我们在SQL Server Management Studio(SSMS)中启用"工具==>选项==>设计器==>表和数据库设计器==>自动生成更改脚本".更改数据库模式时,我们保存脚本,并且由于我们已经在运行应用程序的所有计算机上安装了数据库迁移工具,因此我们可以在下一次软件版本更新期间同步模式.
我们最近将开发副本和一些生产服务器切换到SQL Server 2008.但是,我们仍然有几十台SQL Server 2005在运行我们的软件.我们暂时没有计划升级这些.
问题很简单.SSMS生成的脚本并不总是与SQL Server 2005一起使用.SMSS正在为命令添加额外的元数据(例如,关于锁升级).要使用2005创建脚本,我们必须手动删除额外信息,否则脚本不会运行.
有没有办法配置SSMS生成与SQL Server 2005兼容的脚本?是否有自动摆脱额外SQL的工具或至少让我们知道哪些文件有问题?
在SQL Server management studio 2008中,转到"工具" - >"选项" - >"SQL Server对象资源管理器" - >"脚本"并选择"服务器版本的脚本",并将其更改为SQL Server 2005.