ssis源sqlserver到oracle抽取需要注意的地方

一.  前期准备

1.在ssis的服务器上安装支持oracle的控件(区分32位和64位)

AttunitySSISOraAdaptersSetupX64.msi

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1

2.在ssis的服务器上安装oracle客户端,32位和64位都必须安装

3.配置环境变量tns_admin,指定oracle的tns路径

4.配置tns

一.  转换时需要注意的地方

1.sqlserver中的varchar类型对应oracle中的varchar2类型,但是需要查看数据流中的显示高级编辑器中的【输入属性和输出属性】的DataType,这个属性源和目标中可能有不对应,需要使用【数据转换】,进行转换

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1

2.sqlserver中自增长的列,对应在oracle中可以使用序列和触发器实现,但是需要注意的是,如果在oracle中使用了触发器,配置数据访问模式时不能使用direct path模式

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1

也可以使用数据转换后,直接和oracle字段映射

3.sqlserver到oracle的表同步,可以使用powerdesigner进行反向工程和正向工程进行数模建立和生成oracle建表sql,或者是使用oracle自己的工具sqldeveloper和ODI,需要注意生成的sql中,都带双引号,需要人工进行处理

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24626757/viewspace-2121274/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24626757/viewspace-2121274/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值