Esta foi chata de resolver. Enfim, troquei um antigo servidor por outro mais moderno e depois de tudo configurado, obtive a seguinte mensagem em uma publicação merge:
Error: The merge process could not update the list of subscriptions.
Last Command: {call sp_MScreateglobalreplica
(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)}
Error Information:
DataSource: The subscription could not be created.
DataSource: Violation of UNIQUE KEY constraint 'unique_pubsrvdb'. Cannot
insert duplicate key in object 'sysmergesubscriptions'.
Procurei bastante e com dificuldade encontrei a dica:
Quando o assinante é removido, os registros do assinante ainda ficam nas seguintes tabelas: sysmergesubscriptions e msmerge_replinfo
A tabela é localizada na base de dados do assinate (e não no servidor distributor). Delete os registros problemáticos e a replicação merge voltará a funcionar.
Comentários