创建SSIS包 - 将数据从Oracle复制到SQL Server

Bad*_*sad 6 sql-server oracle ssis package

我想编写一个SSIS包,用于将数据从oracle复制到MS Sql server.而且条件是,通过在SQL中选择一个表,可以知道从oracle到SQL的数据是什么.基本上,如果SQL Server中该表中没有值,则必须从oracle填充SQL Server中的Table1.Column1.我们在该表中也有公共列值来将记录映射到sql server和oracle.所以要做到这一点,我计划在SSIS包中做到这一点.

任何人都可以详细解释如何为上述场景创建SSIS包.

预先感谢您的帮助.

pra*_*een 12

您应该使用Lookup加入SQL服务器和Oracle的公共列(相同的数据类型),并从Oracle中检索SQL服务器中没有匹配记录的值.

设计 设计

1.使用SSIS 2005

  1. 拖动OleDB源并指向Oracle数据库并选择表.
  2. 拖动查找并选择SQL Server连接并指向其表.
  3. 在"列"选项卡中,加入公共列,然后选择需要检索的右侧列. 抬头
  4. 单击"配置错误输出",然后为连接列选择重定向行. 抬头
  5. 拖动Oledb命令并将其连接到查找的错误输出.6.在Oledb命令中写入一个insert语句 OLEDB OLEDB

2.如果您使用的是SSIS 2008,则无需在查找中配置错误输出.将Lookup的无匹配输出拖到SQL Server目标.