我重写了一个旧程序并为它设计了一个新数据库。我需要将旧数据传输到新数据库。新数据库有一个新的模式,所以我将不得不操纵将要传输的大部分数据。
我考虑过编写一个带有2个linq的控制台应用程序到sql上下文,每个数据库一个,编码转换逻辑和插入。
我也考虑过使用SSIS,但我之前从未使用过它。
SSIS适合这类事吗?我在哪里可以学习如何在SSIS中做到这一点?
答案 0 :(得分:1)
我会选择SSIS。它是一个ETL工具(你正在做的)。另外,你还学到了新东西。
以下是一些很棒的SSIS内容
答案 1 :(得分:0)
它可以并且适合这个但是如果你没有使用它,学习曲线有点陡峭,setup / config可能有点迟钝。
如果你熟悉Linq,那么在尝试学习SSIS之前我会走这条路,特别是如果这是一次性事情,时间是一个因素。
SQL Server中还有导入和导出向导(使用SSIS),您可以从一个表到另一个表和/或自定义sql语句设置直接副本。这应该适用于相当简单的转换。对于需要更高级逻辑的转换,它将无法工作。