我有一个SQL 2005标准* (发布者/分发服务器)*到SQL 2005 Express * (用户)*复制拓扑。 我删除(通过SSMS)一个表,并添加一行到不同的表。 然后,我使用“ 生成新快照”选项重新初始化 ,然后运行我的“用户同步”()过程。
我现在得到下面的错误,我没有flippin想法我应该做什么关于他们…
Error messages: The schema script 'tblCaseNotes_3.sch' could not be propagated to the subscriber. (Source: MSSQL_REPL, Error number: MSSQL_REPL-2147201001) Get help: http://help/MSSQL_REPL-2147201001 Could not drop object 'dbo.tblCaseNotes' because it is referenced by a FOREIGN KEY constraint. (Source: MSSQLServer, Error number: 3726) Get help: http://help/3726
tblCaseNotes是主表,所以我不知道为什么它试图放弃它…
将新快照推送给订阅者时,默认实践是删除快照中的所有表并重新创build它们。
由于您在发布者上放置的表可能与tblCaseNotes表相关,因此您需要在所有订阅者上手动删除该表。 然后快照将能够被加载。