现在我在 SQL Server 2008 R2 中遇到事务复制的“身份危机”。数据库在兼容性 90 中运行。有一个表具有标识列并且不会复制。错误是“当 IDENTITY_INSERT 设置为 OFF 时,无法为表 '' 中的标识列插入显式值。(来源:MSSQLServer,错误号:544)”。
该表的“不用于复制”设置为 true。我也找不到文章的任何设置来指定这一点。
任何想法表示赞赏。
在设置 SQL Server 快照复制之前,我从 ServerA 备份了数据库并将其恢复到 ServerB。两台服务器都运行 SQL Server 2008 R2 SP1。
在尝试使用 GUI 设置从 ServerA 到 ServerB 的快照复制时,我收到以下错误:
消息 14027,级别 11,状态 1,过程 sp_MSrepl_addarticle,第 582 行 [dbo].[SYSCOLUMNS] 在当前数据库中不存在。
是的,这是表的名称,它确实是一个用户表。我从作为发布者的 ServerA 运行设置。两台服务器上的表之间的排序规则相同。如果我将该表作为文章删除,则复制设置就好了。
我在网上搜索过这个,我很难过。有任何想法吗?