在 SQL Server 2005 中停用订阅的常见原因是什么?

dst*_*toe 5 replication sql-server-2005 sql-server

我正在尝试在 SQL Server 2005 中管理数据库复制。我已经设置了我的发布、分发和订阅,并且它似乎在开始时正常工作。

但是,一段时间后,我的订阅被停用,需要重新初始化。

这是事务性发布,具有不可更新的请求订阅。该出版物具有“订阅到期”选项“订阅永不过期,但在重新初始化之前可以停用它们”。发布者和订阅者在同一个 LAN 上。

订阅被停用的常见原因是什么?

例如,订阅者上的插入失败(由于模式更改处理不当)是否会导致订阅被停用?

Cannot insert explicit value for identity column in table 'SOME_TABLE' when  
IDENTITY_INSERT is set to OFF. (Source: MSSQLServer, Error number: 544)
Run Code Online (Sandbox Code Playgroud)

如果这会导致订阅被停用,还有哪些其他情况需要注意?

mrd*_*nny 4

是的,这就是原因。当插入失败时,复制也会失败。一旦复制处于失败状态,您必须在订阅到期之前的几天内解决问题,并且需要重新启动它。