我有这个SQL Server 2005数据库,我们正在升级到SQL Server 2008中的新数据库。这些数据库之间的模式会略有不同。将数据从旧数据库复制到新数据库的最佳选择是什么。
答案 0 :(得分:0)
定义“略有不同”。 Integration Service可能是要走的路。
答案 1 :(得分:0)
由于模式只是略有不同,我建议对SQL2005数据库进行完整备份并在SQL2008服务器上进行恢复。获得直接复制后,使用脚本在架构不同的几个表上迁移数据。
这实际上取决于略有定义。
答案 2 :(得分:0)
使用Integration Service设计整个包,或者您可以从2008 SSMS中连接到2005实例,然后右键单击表并选择“导入数据”。这将打开一个向您执行工作的向导(通过SSIS),并让您立即复制数据。
另一种选择是使用SQL Server数据工具,这是一种来自MS的新工具,它具有模式比较工具,您可以在其中实际生成脚本以创建表和相关对象。