Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > microsoft.public.sqlserver.replication > #74

Re: Merge Replication Error: Column names in each table must be unique.

X-Received by 2002:a05:6214:1242:b0:67e:aa84:b08e with SMTP id r2-20020a056214124200b0067eaa84b08emr74718qvv.2.1702485691282; Wed, 13 Dec 2023 08:41:31 -0800 (PST)
X-Received by 2002:a05:6a00:2d97:b0:6bd:f760:6ab7 with SMTP id fb23-20020a056a002d9700b006bdf7606ab7mr396091pfb.4.1702485690825; Wed, 13 Dec 2023 08:41:30 -0800 (PST)
Path csiph.com!1.us.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups microsoft.public.sqlserver.replication
Date Wed, 13 Dec 2023 08:41:30 -0800 (PST)
In-Reply-To <uTo#gNq7EHA.3756@TK2MSFTNGP14.phx.gbl>
Injection-Info google-groups.googlegroups.com; posting-host=2001:16a2:f888:a500:7dc7:2f0b:f4e9:a182; posting-account=PDxQCgoAAAANGLAgPUukIXRGied6IcU1
NNTP-Posting-Host 2001:16a2:f888:a500:7dc7:2f0b:f4e9:a182
References <#h4bWBg7EHA.2180@TK2MSFTNGP10.phx.gbl> <eMHGaLg7EHA.1300@TK2MSFTNGP14.phx.gbl> <#bNObWg7EHA.1404@TK2MSFTNGP11.phx.gbl> <O2Rp$Yp7EHA.2676@TK2MSFTNGP12.phx.gbl> <uTo#gNq7EHA.3756@TK2MSFTNGP14.phx.gbl>
User-Agent G2/1.0
MIME-Version 1.0
Message-ID <b7947eda-5357-458f-baed-ae3ef3b6e2d1n@googlegroups.com> (permalink)
Subject Re: Merge Replication Error: Column names in each table must be unique.
From عبدالله فيصل <qwtiit@gmail.com>
Injection-Date Wed, 13 Dec 2023 16:41:31 +0000
Content-Type text/plain; charset="UTF-8"
Content-Transfer-Encoding quoted-printable
Xref csiph.com microsoft.public.sqlserver.replication:74

Show key headers only | View raw


في الخميس، 30 ديسمبر 2004 في تمام الساعة 10:11:44 م UTC+3، كتب Noman Qureshi رسالة نصها:
> Thanks for the reply Hilary, Kestutis
> We have decided that it is batter to update the applications and rename the 
> problematic column, that will make our DB more compliant to (MS) standards 
> and will be beneficial for us in the future, who knows what we will get in 
> the next patch/sp or future version of SQL . We have forwarded the column 
> names provided by Hilary to our development team so they can avoid them in 
> the future.
> Thanks again
> Regards & Best Wishes
> Noman Qureshi
> "Even impossible says I M Possible"
> "Hilary Cotter" <hilary...@gmail.com> wrote in message
> news:O2Rp$Yp7EH...@TK2MSFTNGP12.phx.gbl...
> > If your tables are small, you could have the application write to views
> > which correspond to the underlying tables, only the column names in the
> > underlying tables are correct, but pubid would be in the view. If the 
> > tables
> > are larger you would have to go with indexed views.
> >
> > -- 
> > Hilary Cotter
> > Looking for a SQL Server replication book?
> > http://www.nwsu.com/0974973602.html
> > "Noman Qureshi" <no...@hotmail.com> wrote in message
> > news:%23bNObWg...@TK2MSFTNGP11.phx.gbl...
> >> Thanks for you reply Hilary
> >> The table and column is in use of five applications, is there any other
> >> workaround for this problem
> >>
> >> (else have to modify and recompile all the applications)
> >>
> >>
> >> "Hilary Cotter" <hilary...@gmail.com> wrote in message
> >> news:eMHGaLg7...@TK2MSFTNGP14.phx.gbl...
> >> > there are some reserved column names in merge replication. PubID is one
> > of
> >> > them, others are: reason_code, source_object, reason_text,
> >> > conflict_type, origin_datasource, tablenick, and create_time.
> >> >
> >> > If any of your tables have columns with these names in them, your
> > snapshot
> >> > will fail with a message similar to the one you are getting.
> >> >
> >> > You will have to change the column names for this to work.
> >> >
> >> > -- 
> >> > Hilary Cotter
> >> > Looking for a SQL Server replication book?
> >> > http://www.nwsu.com/0974973602.html
> >> > "Noman Qureshi" <no...@hotmail.com> wrote in message
> >> > news:%23h4bWBg...@TK2MSFTNGP10.phx.gbl...
> >> >> Hello All
> >> >>
> >> >> I am facing problem creating merge replication, searched MS site but
> >> >> found nothing on it
> >> >>
> >> >> I have created a new merge publication with all the tables in a DB,
> > this
> >> >> error occurs wile snapshot agent starts to create the snapshot error 
> >> >> is
> >> >>
> >> >> Snapshot Agent Error Details
> >> >>
> >> >> Error:
> >> >> "Column names in each table must be unique. Column name 'PubID' in
> > table
> >> >> 'aonflict_NomBilling_PubPage' is specified more than once."
> >> >>
> >> >> Category = Data source
> >> >> Source = sqlserver1
> >> >> Number = 2705
> >> >>
> >> >> At this point the snap shot agent aborts
> >> >>
> >> >> Any advice/solution
> >> >>
> >> >> Thanks & Regards
> >> >>
> >> >> Qazi M.
> >> >>
> >> >
> >> >
> >>
> >>
> >
> >
the best solution :
let column name error : dept_no  
1.create temporary table as name  temp_dept_no  and pk of table let name dept_id
2.copy data of dept_no column into table (temp_dept_no)
3.drop column from each server (dept_no)
4.create column in table from main server  name (dept_no)
5.move data from table  temp_dept_no  using pk of dept_id

Back to microsoft.public.sqlserver.replication | Previous | Find similar


Thread

Re: Merge Replication Error: Column names in each table must be unique. عبدالله فيصل <qwtiit@gmail.com> - 2023-12-13 08:41 -0800

csiph-web