我必须将 中的现有数据迁移SQL Server 2000
到SQL Server 2005
。两个数据库的架构不同。例如,Locations
SS2000 中的表被拆分为两个表,并且具有不同的列。这是一次性活动。成功迁移后,我不再需要旧数据库。
- 将数据从一个 SQL Server 传输到另一个具有不同模式的 SQL Server 的最佳方法是什么?
我可以编写存储过程来从SQL Server 2000
和insert/update
表中获取数据SQL Server 2005
。
- 那怎么办
SSIS
?我对此没有任何经验,最好创建包,SSIS
因为我不再需要它并且需要先学习它。
谢谢。
答案1
无论如何,由于您的架构不同,即使使用 SSIS,您也必须编写特定的转换逻辑。仅通过比较两个架构,没有任何东西能够辨别将内容放在新架构中的什么位置。
SSIS 有实用工具可以帮助您以更直观的方式开发转换,但如果您不熟悉 SSIS,那么学习起来可能会有点困难。我的意见是,您最好只为一次性迁移编写存储过程。