병합 복제에 문제가 있습니다. 우리의 게시자는 SQL Server 2008을 실행하고 두 명의 구독자는 2005 년을 실행합니다. 게시자는 ALTER TABLE Foo SET (LOCK_ESCALATION)
명령을 구독자에게 보냅니다. 이 명령은 SQL Server 2008에서 새로운 기능이라는 것을 읽은 것 같습니다. 그렇다면 2005 년 서버에서 명령이 실패하게됩니다. 그러나 2005 년 호환성을 위해 병합 복제가 설정되었습니다. 테이블의 LOCK_ESCALATION 설정시 병합 복제가 실패하는 이유는 무엇입니까?
스키마 스크립트 '것으로, object_id 경우 (N'
[DBO]. [사용자]) (ALTER는 TABLE [dbo가]. [사용자] SET (LOCK_ESCALATION = 표) 가 ')'할 수 널 간부 아니다 ' 구독자에게 전파되지 않습니다.
게시자가이 작업을 수행하려는 이유에 대한 아이디어가 있습니까?
편집 : 우리의 2008 서버의 호환성 수준이 설정되어 "SQL 서버 2005 (90)"
SQL Server 2008에서 확인 된 버그입니다. SQL Server 2011까지는 수정되지 않을 가능성이 높습니다. (https://connect.microsoft.com/SQLServer/feedback/details/536571) – hangy