我们有一个用于测试箱的SQL Server 2012和一个用于生产箱的SQL Server 2005。最近,我们迁移到了自动部署脚本,该脚本在部署过程中执行SQL脚本。
我们遇到了一个问题,SSMS使用设计器中的“生成脚本”生成的脚本输出的脚本与SQL Server 2005不兼容。它添加了SQL Server 2008+语句SET(LOCK_ESCALATION = TABLE)< / p>
我们尝试将数据库的兼容性更改为SQL Server 2005,但这不能解决问题。有趣的是,当使用“脚本表为”>“创建到”>“新建查询窗口”时,不包含此语句。
有一个SSMS设置“将脚本设置匹配到source = false”,但是,这要求您全局设置SQL Server版本,这对我们来说不是一个选择,因为我们维护着各种SQL Server版本。有没有办法降低“生成脚本”的兼容性?