We have a problem with merge replication. Our publisher is launching SQL Server 2008, and our two subscribers are working in 2005. Our publisher is trying to send a team to ALTER TABLE Foo SET (LOCK_ESCALATION)our subscribers. I think I remember reading that this command is new in SQL Server 2008, and if so, it makes sense that the command will fail on our 2005 servers. However, our merge replication is configured for 2005 compatibility.
ALTER TABLE Foo SET (LOCK_ESCALATION)
Script 'scheme if object_id (N' [dbo]. [Users] ') is not null exec (' ALTER TABLE [dbo]. [Users] SET (LOCK_ESCALATION = TABLE) ')' cannot be passed to the subscriber.
Any ideas on why our publisher is trying to do this?
Edit: Our 2008 server compatibility level is set to "Sql Server 2005 (90)"
sql 2008 2005 . , , , 90 (sql 2005), , sql 2008 . , , . - 32 , .
, , . , SQL 2005. , 2008 2005 , ()
SQL dev a
, sql server 2005 , , , , .
: , , . - sysmergeschemachange , - :
script ', object_id (N '[dbo]. [Users]') null exec ('ALTER TABLE [dbo]. [] SET (LOCK_ESCALATION = TABLE) ')' .
, .
Source: https://habr.com/ru/post/1707504/More articles:Using NET Generic List ToArray in a Wrapper COM call causes an access violation, am I missing something? - c #Использование System.IO.Delete для удаления определенных файлов из каталога? - c#objective-c: how to convert int to NSString - objective-cDoes Python have properties? - pythonCalculating the number of comments / posts - sqlmysql order by choice - maybe? - mysqlHow to draw on TPanel - delphiBest tool / library for loading HTML pages + all components - htmlHow to write sequential named files in Vim? - vimCreate an installer package to install on WAMP - installerAll Articles