【问题标题】:Transfer/Transform Data From SQL Server 2008 DB to Another将数据从 SQL Server 2008 DB 传输/转换到另一个
【发布时间】:2009-09-03 00:08:33
【问题描述】:

我重写了一个旧程序并为它设计了一个新数据库。我需要将旧数据传输到新数据库。新数据库有一个新架构,因此我将不得不处理要传输的大部分数据。

我曾考虑编写一个带有 2 个 linq to sql 上下文的控制台应用程序,每个数据库一个,并对转换逻辑和插入进行编码。

我也想过用SSIS,但之前没用过。

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

【问题讨论】:

    标签: c# .net sql-server ssis


    【解决方案1】:

    我会选择 SSIS。它是一个 ETL 工具(这就是你正在做的)。此外,您还能学到新东西。

    这里有一些很棒的 SSIS 内容

    What are the recommended learning material for SSIS?

    【讨论】:

      【解决方案2】:

      它可以并且适合这个,但如果你没有使用它,学习曲线有点陡峭,设置/配置可能有点迟钝。

      如果您熟悉 Linq,那么我会在尝试学习 SSIS 之前走这条路,特别是如果这是一次性的事情并且时间是一个因素。

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

      【讨论】:

      • 注意复制表结构和数据,因为向导不会复制身份和其他索引、约束、默认值等。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-27
      • 1970-01-01
      • 1970-01-01
      • 2012-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多