创建一个SSIS包 - 从Oracle复制数据到SQL Server(Create a SSIS P

2019-07-29 19:28发布

我想写一个SSIS包拷贝从Oracle数据到MS SQL服务器。 而且条件是,该数据必须从Oracle转移到SQL将由SQL选择表,不管是什么。 基本上Table1.Column1在SQL服务器必须从甲骨文充满如果该值不存在在SQL Server中的表。 我们也有在该表中常见的列值映射与SQL Server和Oracle的记录。 所以要做到这一点我有计划做在SSIS包。

任何一个可以explan我详细介绍了如何为上面所说的场景创建一个SSIS包。

预先感谢您的帮助。

Answer 1:

您应该使用查找加入SQL Server和Oracle的公共列(相同的数据类型)和检索甲骨文不具有SQL Server中的匹配记录的值。

设计

1.使用SSIS 2005

  1. 一个OLEDB源和点拖动到您的Oracle数据库和选择表。
  2. 拖动查找并选择SQL Server连接,并指向其表。
  3. 在列选项卡中加入了公共列,然后在右边,你需要检索的列。
  4. 点击配置错误输出,并选择重定向行的连接列。
  5. 将一个OLEDB命令,并将其连接到从查找输出错误。 6.Write在OLEDB命令insert语句

2.如果您正在使用SSIS 2008则无需配置中查找错误输出。只是从查询拖动无匹配输出到SQL Server目标。



Answer 2:

我建议这个实现。

我用的Praveen的解决方案,但有时也未必是最好的。 特别的号码,如果在目的地记录增长。 此外,它不处理“更新”



文章来源: Create a SSIS Package - To Copy data from Oracle to SQL Server