SQL Server 2008与SQL Server 2005的兼容性

时间:2008-08-11 05:16:13

标签: sql-server sql-server-2008 sql-server-2005

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

3 个答案:

答案 0 :(得分:18)

这可以通过SQL企业管理器完成,或者像这样:

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

使用90表示2005兼容性。

这取代了以前版本使用的功能,即存储过程 sp_dbcmptlevel

答案 1 :(得分:5)

您可以设置数据库兼容级别,但无法保证这将涵盖您的所有基础。例如,新的数据类型将在SQL 2008系统上可用,但它们在SQL 2005服务器上不可用。

确保从Dev到Prod的所有工作都能正常工作的唯一方法就是将SQL 2005用于开发中。

答案 2 :(得分:0)

不要忘记两个版本之间也存在行为差异,2008年的某些内容可能与2005年的其他内容相同(并且不充分) - 这显然取决于您的数据和应用程序的很多因素

你最好针对最低标准进行开发,并针对新版本进行测试。