2009-09-02 77 views
0

我已经重写了一个旧程序并为其设计了一个新数据库。我需要将旧数据传输到新数据库。新的数据库有一个新的模式,所以我将不得不操纵大部分将要传输的数据。从SQL Server 2008数据库传输/转换数据到另一个

我曾经想过用2 linq编写一个控制台应用程序到sql上下文,一个用于每个数据库并编码转换逻辑和插入。

我也想过使用SSIS,但我从来没有使用过它。

SSIS是否适合这种事情?我可以在哪里学习如何在SSIS中执行此操作?

回答

0

它可以适用于此,但如果您没有使用它,学习曲线会有点陡峭,并且setup/config可能会有点迟钝。

如果你和Linq很熟,那么在试图学习SSIS之前,我会走这条路线,特别是如果这是一次性事件,时间是一个因素。

SQL Server中还有导入和导出向导(使用SSIS),您可以设置从一个表到另一个表和/或自定义sql语句的直接副本。这应该适用于相当简单的转换。对于需要更高级逻辑的转换,它将不起作用。

+0

查找出cpoying表结构以及数据,因为该向导将不会复制身份和其他索引,约束,默认值,等等。 – HLGEM 2009-09-02 16:00:18

相关问题