我們遇到了合併複製問題。我們的發佈商運行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