Hi, we have a merge pull replication in SQL Server 2008 R2 (publisher) and SQL Express 2008 (subscribers)
The publication contains almost 200 articles.
We are having trouble in only one article.
When we update / insert a row in that table, all the subscribers fail to sync with the following error:
The merge process could not retrieve column information for table 'dbo.Tipo_Movimiento_Caja'. Verify that you have sufficient privileges on the database and retry the operation. (Source: MSSQL_REPL, Error number:
MSSQL_REPL-2147201016)
Cannot synchronize the subscription because the schemas of the article at the Publisher and the Subscriber do not match. It is likely that pending schema changes have not yet been propagated to the Subscriber.
Run the Merge Agent again to propagate the changes and synchronize the data. (Source: MSSQLServer, Error number: 25007)
The script of that article is really simple, and it has no join filters:
exec sp_addmergearticle @publication = N'IPoint_Pub', @article = N'Tipo_Movimiento_Caja', @source_owner = N'dbo', @source_object = N'Tipo_Movimiento_Caja', @type = N'table', @description = N'', @creation_script = N'', @pre_creation_cmd
= N'drop', @schema_option = 0x000000010C034FD1, @identityrangemanagementoption = N'manual', @destination_owner = N'dbo', @force_reinit_subscription = 1, @column_tracking = N'false', @subset_filterclause = N'', @vertical_partition = N'false', @verify_resolver_signature
= 1, @allow_interactive_resolver = N'false', @fast_multicol_updateproc = N'true', @check_permissions = 0, @subscriber_upload_options = 1, @delete_tracking = N'true', @compensate_for_errors = N'false', @stream_blob_columns = N'true', @partition_options = 0
I've compared the schemas of the publisher and each subscriber and I didn't notice any difference.
Indeed, yesterday we dropped all subscribers Data Bases and recreated the subscription, so there's no chance the schemas are different.....
That's only happening in one table...
Thanks a lot in advance!
Best Regards, Daniel.