【问题标题】:SQL Server 2005 and SQL Server 2008 how to make it compatible?SQL Server 2005 和 SQL Server 2008 如何使其兼容?
【发布时间】:2010-06-24 01:30:10
【问题描述】:

我有生产 SQL Server 2005 和开发 SQL Server 2008 数据库。

我想从生产创建表中分离数据库,插入数据等,然后将其附加回来。

我在 SQL Server 2008 中进行一些更改后如何使其兼容? 正确的做法是什么?

【问题讨论】:

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


    【解决方案1】:

    没有办法做到这一点。

    我知道将数据库从 MSSQL2008 移动到 2005 的唯一方法是编写表格脚本。

    在 2005 年创建新表后,您可以通过编写脚本(不好玩)或通过数据传输向导传输数据。

    【讨论】:

    • 查找表的任何数据都应该从脚本中插入。其他数据可能是测试数据,您不希望将其移至 prod(但仍应仅从脚本中插入)。
    【解决方案2】:

    表和数据的更改(用于查找表)应该像任何其他代码一样编写脚本并在源代码管理中进行。然后,您为要提升到 prod 的更改运行脚本。这样,其他尚未准备好发送到 prod 的开发更改可以被阻止发送到 prod。

    我也不建议您在不同版本的 SQL Server 中使用开发数据库,​​除非您正在测试以查看是否需要更改任何内容以准备迁移到 2008。否则,很可能是错误代码将写入生产数据库无法处理,因为它是错误的版本,并且在您将更改发送到生产之前您不会发现这一点。

    【讨论】:

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