SQL Server 2008与SQL Server 2005的兼容性

时间:2020-03-05 18:38:53  来源:igfitidea点击:

将SQL Server 2008用作开发数据库但确保该数据库与SQL Server 2005兼容的最佳方法是什么?

解决方案

回答

可以通过SQL Enterprise Manager或者类似的方法完成:

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

为2005兼容性使用90。

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

回答

我们可以设置数据库兼容性级别,但是不能保证这将覆盖所有基础。例如,新数据类型将在SQL 2008系统上可用,但在SQL 2005服务器上将不可用。

确保从Dev到Prod一切正常的唯一方法是将SQL 2005投入开发。

回答

别忘了这两个版本之间在行为上也存在差异,并且2008年的某些功能可能会与2005年有所不同(并且不足),而其他所有条件相同,这显然取决于数据和应用程序的许多因素。

我们最好采用最低的公分母进行开发,并针对较新的版本进行测试。