是否可以在较新版本上测试脚本是否与旧版本的SQL Server兼容?
以某种方式告诉服务器不要理解所有新功能(新功能名称,新的语法糖等)。
这样我们就可以取消托管旧版SQL服务器版本的虚拟机,并释放我们的测试平台虚拟机主机上的宝贵资源。
答案 0 :(得分:0)
您可以创建一个数据库,用于在主(当前)服务器上进行测试,然后将该数据库的兼容性设置为较低版本,而不是保持旧服务器版本的活动。
ALTER DATABASE database_name
SET COMPATIBILITY_LEVEL = 100 -- 100 = Engine v10.x = SQL 2008
可能更简单的是从旧服务器分离较低级别的数据库,将相关文件(MDF + LDF)复制到新服务器,然后将其附加到那里。这样做通常不会改变兼容级别,除非它是新服务器不再支持它的旧级别。