将数据从SQL Server 2000迁移到SQL Server 2005

我必须将SQL Server 2000现有数据迁移到SQL Server 2005 。 两个数据库的模式是不同的。 例如SS2000中的Locations表分成两个表格,并且具有不同的列。 这是一次性活动。 成功迁移后,我不再需要旧的分贝。

  • 将数据从一个SQL Server传输到另一个具有不同模式的另一个最佳方式是什么?

我可以编写存储过程从SQL Server 2000获取数据,并在SQL Server 2005 insert/update表。

  • SSIS呢? 我没有这方面的经验,这是更好的SSIS包创build,因为我不需要这个,需要先学习它。

谢谢。

无论如何,你将不得不编写特定的转换逻辑,因为你的模式是不同的,即使是SSIS。 没有什么能够通过比较两种模式来辨别将新东西放在哪里。

SSIS有实用程序来帮助您以更直观的方式开发转换,但是如果您对SSIS不熟悉,那么它可能有一些学习曲线。 我的意见是,你最好只写一次存储过程进行一次迁移。