У нас есть SQL Server 2012 для нашего тестового бокса и SQL Server 2005 для нашего производственного бокса. Недавно мы перешли к сценариям автоматического развертывания, которые исполняют сценарии SQL как часть нашего процесса развертывания.
Мы столкнулись с проблемой, из-за которой сценарий, сгенерированный SSMS с использованием «Generate Script» в конструкторе, выводит сценарий, который был несовместим с SQL Server 2005. В него добавлено выражение SET (LOCK_ESCALATION = TABLE), которым является SQL Server2008 +
Мы пытались изменить совместимость базы данных с SQL Server 2005, но это не помогло решить проблему. Интересно, что при использовании таблицы сценариев как> Создать в> Новое окно запроса этот оператор не включается.
Существует параметр SSMS «Сопоставить настройки сценария с источником = ложь», но для этого требуется глобально установить версию SQL Server, что нам не подходит, поскольку мы поддерживаем различные версии SQL Server. ,Есть ли способ снизить совместимость «Создание сценариев»?