我们遇到了合并复制问题。我们的发布商运行SQL Server 2008,而我们的两个订户运行2005.我们的发布商正在尝试向订户发送ALTER TABLE Foo SET (LOCK_ESCALATION)
命令。我想我记得读过这个命令在SQL Server 2008中是新的,如果是这样的话,这个命令在我们的2005服务器上会失败。但是,我们的合并复制设置为2005年兼容性。为什么在设置表的LOCK_ESCALATION时合并复制失败?
'如果OBJECT_ID(N' 架构脚本[DBO]。[用户] ')不是空的exec(' ALTER TABLE [DBO]。[用户] SET(LOCK_ESCALATION = TABLE) ')' 能不会传播给订阅者。
关于为什么我们的出版商会试图做到这一点的任何想法?
编辑:我们2008服务器的兼容性级别设置为“SQL Server 2005的(90)”
SQL Server 2008中的确认错误。直到SQL Server 2011才能修复。(https://connect.microsoft.com/SQLServer/feedback/details/536571) – hangy 2011-02-14 09:46:07