У нас возникла проблема с репликацией слиянием. Наш издатель запускает 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) ')' может не распространяются на абонента.
Любые идеи о том, почему наш издатель будет пытаться это сделать?
Edit: Наших 2008 уровень совместимости сервера установлен в «Sql Server 2005 (90)»
Подтвержденная ошибка в SQL Server 2008. Вероятно, она не будет исправлена до SQL Server 2011. (https://connect.microsoft.com/SQLServer/feedback/details/536571) – hangy