我已经在生产SQL Server 2005和开发SQL Server 2008数据库。
我想从生产创建表中分离数据库,插入数据等,然后将其附加回来。
在SQL Server 2008中进行一些更改后如何使其兼容? 什么是正确的方法?
答案 0 :(得分:4)
没有办法做到这一点。
我知道将数据库从MSSQL2008移动到2005的唯一方法是编写表格脚本。
在2005年创建新表后,您可以通过编写脚本(无趣)或数据传输向导来传输数据。
答案 1 :(得分:2)
对表和数据(对于查找表)的更改应该像任何其他代码一样编写脚本并在源代码控制中。然后,运行您要提升为prod的更改的脚本。这样,其他未准备好进行生产的开发者更改可以被阻止发送到prod。
我也不建议您在不同版本的SQL Server中使用开发数据库,除非您正在测试以查看是否需要更改任何内容以准备迁移到2008.否则,很可能是错误的代码将写入生产数据库无法处理,因为它是错误的版本,在您将更改发送到生产之前,您不会发现它。