SQL2005同步复制,出现错误,如 20598应用复制的命令时在订阅服务器上找不到该行。
尝试的命令:
if @@trancount > 0 rollback tran
(事务序列号: 0x00065AAF000079B9001E00000000,命令 ID: 668)错误消息:
应用复制的命令时在订阅服务器上找不到该行。 (源: MSSQLServer,错误号: 20598)
获取帮助: http://help/20598
应用复制的命令时在订阅服务器上找不到该行。 (源: MSSQLServer,错误号: 20598)如何根据这个提供的信息得知,是哪个表的数据出现异常呢?最好提供查询的视图或表、SQL语句
尝试的命令:
if @@trancount > 0 rollback tran
(事务序列号: 0x00065AAF000079B9001E00000000,命令 ID: 668)错误消息:
应用复制的命令时在订阅服务器上找不到该行。 (源: MSSQLServer,错误号: 20598)
获取帮助: http://help/20598
应用复制的命令时在订阅服务器上找不到该行。 (源: MSSQLServer,错误号: 20598)如何根据这个提供的信息得知,是哪个表的数据出现异常呢?最好提供查询的视图或表、SQL语句
可以使用
select * from sys.sql_modules where definition like '%if @@trancount > 0 rollback tran%'
来查找
没有遇到过,上面的链接LZ可以看一下。
同样的复制机制在旧的服务器上正常(windows server 2000 + sql server 2000)但是移植到 2008 上时,就是发生错误:而且死活找不到发生错误的表是那个。 尝试的命令:
if @@trancount > 0 rollback tran
(事务序列号: 0x0130E7460003459C000C00000000,命令 ID: 1) 错误消息:
应用复制的命令时在订阅服务器上找不到该行。 (源: MSSQLServer,错误号: 20598)
获取帮助: http://help/20598
应用复制的命令时在订阅服务器上找不到该行。 (源: MSSQLServer,错误号: 20598)
获取帮助: http://help/20598哪位高人指点一下