Microsoft KB Archive/297369

= FIX: Incorrect Error Occurs When You Add Merge Article to a Publication with NO SYNC Subscriber =

Article ID: 297369

Article Last Modified on 10/16/2003

-

APPLIES TO


 * Microsoft SQL Server 2000 Standard Edition

-



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.



RESOLUTION
To 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



STATUS
Microsoft 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.

Additional query words: rowguidcol merge RAISEERROR

Keywords: kbbug kbfix kbsqlserv2000sp1fix KB297369

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.