在ORACLE表和SQL Server表之间'转换'那步很重要,
可以改变默认的字段数据类型,如image->text,decimal->int
number ->int (注意设置number的精度)
varchar2 ->nvarchar (最好是nvarchar2)
date -> datetime
下图中选中保存SSIS包,即可自动生成一个SSIS包
数据成功从ORACLE中导入到SQLSERVER DBADB数据库中。
方二:用Business Intelligence Development Studio编写SSIS包程序
1.SQL2008:开始 》程序 》Business Intelligence Development Studio 》Business Intelligence Development Studio 打开SSIS编辑器
SQL2012:开始---程序---SQL2012----SQL Server Data Tools
2.编辑器里,文件》新建》项目 ,在弹出的对话框选择 Integration Services 项目,确定
3.SSIS包》右键》SSIS导入和导出向导》选择 Oracle Provider For OLE DB
同样也可以生成一个SSIS包
二、查看SSIS包
1.安装SQL Server Integration Services ,
2.在对象资源管理器中连接到Integration Services,然后展开“已存储的包”、MSDB,即可看到SSIS包。右键单击该包并选择“运行包”,即可执行数据导入导出。
三、通过sqlserver的作业来定时执行SSIS包