【发布时间】:2010-06-24 01:30:10
【问题描述】:
我有生产 SQL Server 2005 和开发 SQL Server 2008 数据库。
我想从生产创建表中分离数据库,插入数据等,然后将其附加回来。
我在 SQL Server 2008 中进行一些更改后如何使其兼容? 正确的做法是什么?
【问题讨论】:
标签: sql-server sql-server-2005 sql-server-2008
我有生产 SQL Server 2005 和开发 SQL Server 2008 数据库。
我想从生产创建表中分离数据库,插入数据等,然后将其附加回来。
我在 SQL Server 2008 中进行一些更改后如何使其兼容? 正确的做法是什么?
【问题讨论】:
标签: sql-server sql-server-2005 sql-server-2008
没有办法做到这一点。
我知道将数据库从 MSSQL2008 移动到 2005 的唯一方法是编写表格脚本。
在 2005 年创建新表后,您可以通过编写脚本(不好玩)或通过数据传输向导传输数据。
【讨论】:
表和数据的更改(用于查找表)应该像任何其他代码一样编写脚本并在源代码管理中进行。然后,您为要提升到 prod 的更改运行脚本。这样,其他尚未准备好发送到 prod 的开发更改可以被阻止发送到 prod。
我也不建议您在不同版本的 SQL Server 中使用开发数据库,除非您正在测试以查看是否需要更改任何内容以准备迁移到 2008。否则,很可能是错误代码将写入生产数据库无法处理,因为它是错误的版本,并且在您将更改发送到生产之前您不会发现这一点。
【讨论】: