FIX: Incorrect Error Occurs When You Add Merge Article to a Publication with NO SYNC Subscriber (297369)
The information in this article applies to:
- Microsoft SQL Server 2000 (all editions)
This article was previously published under Q297369
BUG #: 235717 (SHILOH_BUGS)
SYMPTOMS
When you add an article that does not have a column with the ROWGUIDCOL property to an existing merge publication that has a NO SYNC Subscriber (a subscriber that was not synchronized initially by using the merge process), the following incorrect error message may occur:
Error 2758: RAISEERROR could not locate entry for error 20085 in sysmessages
CAUSE
The sp_addmergearticle stored procedure that is used to add articles to a merge publication causes an invalid error number 20085 to occur.
The error message that should display is:
Error 20086: Publication '%s' does not support the nosync type because it contains a table that does not have a rowguidcol column.
RESOLUTIONTo resolve this problem, obtain the latest service pack for SQL Server 2000. For additional information, click the following article number to view the article in the
Microsoft Knowledge Base:
290211 INF: How to Obtain the Latest SQL Server 2000 Service Pack
STATUSMicrosoft has confirmed that this is a problem in SQL Server 2000. This problem was first corrected in SQL Server 2000 Service Pack 1.MORE INFORMATION
Tables that are published as part of a merge publication must have a column with the ROWGUIDCOL property. If the table does not have a column with the ROWGUIDCOL property, the merge publication creation process adds a uniqueidentifier column, titled rowguid, which has the ROWGUIDCOL property. However, if a new article is added to an existing publication that has at least one NO SYNC subscriber, the uniqueidentifier column is not added and the article must already possess a column with the ROWGUIDCOL property. Failure to have a column with the ROWGUIDCOL property causes error 20086 to occur.
Modification Type: | Major | Last Reviewed: | 10/16/2003 |
---|
Keywords: | kbBug kbfix kbSQLServ2000sp1fix KB297369 |
---|
|