PRB: Merge Replication Fails with "Process could not enumerate changes" Error Message When Assigning a Blank Value to an Image Column (280684)
The information in this article applies to:
- Microsoft SQL Server 7.0
- Microsoft SQL Server 2000 (all editions)
This article was previously published under Q280684 SYMPTOMS
When you assign a blank value to an image column table that is part of merge replication, the Merge agent may fail with the following error message:
The process could not enumerate changes at the Subscriber.
Full Message: Invalid argument value
This behavior only happens when the image column is updated to an empty string value such as "" on either the Publishing or Subscribing merge table.
You can check whether you have an empty string value in your image column by viewing the binary value stored in the image column. A binary value of "0x" indicates an empty string value.
CAUSE
This error message occurs because of an incorrect data conversion by the SQLGetData ODBC driver function. The SQLGetData function incorrectly interprets a blank value stored in the image column.
WORKAROUND
Avoid assigning empty string values ("") to the image columns.
To resolve this merge agent error, UPDATE the image column to a non-empty string value such as NULL or to an actual string value.
Modification Type: | Major | Last Reviewed: | 10/16/2003 |
---|
Keywords: | kbprb KB280684 |
---|
|