今天用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