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

有帮助吗?

解决方案

这可以通过 SQL Enterprise Manager 完成,或者像这样:

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

使用 90 来实现 2005 兼容性。

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

其他提示

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

保证从开发到生产的一切顺利进行的唯一方法是将 SQL 2005 投入开发。

不要忘记,两个版本之间也存在行为差异,并且在所有其他条件相同的情况下,2008 年的某些内容可能与 2005 年的表现不同(并且不够充分)——这显然取决于有关您的数据和应用程序的许多因素。

您最好根据最低公分母进行开发并针对较新的版本进行测试。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top