SQL Server 2008与SQL Server 2005的兼容性

15

如何最好地将SQL Server 2008用作开发数据库,同时确保该数据库与SQL Server 2005兼容?


请注意,您将无法在2005实例上恢复您的2008数据库。更多信息:https://dev59.com/EHTYa4cB1Zd3GeqPqAs9 - Aaron Hoffman
3个回答

19

这可以通过 SQL 企业管理器或以下方式完成:

ALTER DATABASE <database> 
SET COMPATIBILITY_LEVEL = { 80 | 90 | 100 }

使用90来实现与2005兼容性。

这将替换之前版本中使用的功能,即存储过程sp_dbcmptlevel


5

您可以设置数据库兼容性级别,但不能保证覆盖所有情况。例如,在SQL 2008系统上将提供新的数据类型,但在SQL 2005服务器上不可用。

确保从开发到生产环境中一切正常的唯一方法是将SQL 2005用于开发。


0
不要忘记两个版本之间也存在行为差异,2008年的某些内容在所有其他条件相等的情况下可能表现得与2005年不同(且不足)- 这显然取决于您的数据和应用程序的许多因素。
最好针对最低公共分母进行开发,并针对更新版本进行测试。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接