用ssis连接oralce问题

来源:互联网 发布:卖家怎么申请淘宝达人 编辑:程序博客网 时间:2024/06/06 10:07

今天用ssis连接oracle,用的是【oledb】数据源,选择oledb for oracle 和oracle provider for oledb都不行,然后用了datareader 就解决问题了,与大家共享:

测试环境: oracle 10g,sql 2005。

步骤 1:新建表: create table a(a number(3), b varchar2(10));

                           insert into a

                           values(1,'d')

                             insert into a

                           values(1,'d')

步骤2:

在ssis的控制流里拖入【数据流任务】,双击进行编辑,拖入【datareader源】,【数据转换】,【oledb目标】,点击标题上的ssis,然后选择新建连接选择ado.net,在提供程序里选择odbc data provider,然后选择你配置好的数据源就ok

步骤3然后配置【数据转化】和【oledb目标】就ok