【问题标题】:SQL Server 2008 compatibility with SQL Server 2005SQL Server 2008 与 SQL Server 2005 的兼容性
【发布时间】:2008-08-11 05:16:13
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

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

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

使用 90 来获得 2005 兼容性。

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-06
        • 2010-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多