SQL Server 2008 与 SQL Server 2005 的兼容性
-
08-06-2019 - |
题
使用 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 年的表现不同(并且不够充分)——这显然取决于有关您的数据和应用程序的许多因素。
您最好根据最低公分母进行开发并针对较新的版本进行测试。
不隶属于 StackOverflow