本地Oracle客户端11g升级12c导致PowerCenter无法连接ODBC数据源

问题:

  本地Oracle客户端由11g-32bit升级为12c-64bit时,在PowerCenter Designer使用原来的ODBC连接导入数据库表时,发生如下错误: 

原因:

  原oracle11g 客户端为32位,因此Informatica使用ODBC连接也是32位的,但是oracle12c客户端是64位的,位数不一致导致PowerCenter无法用新的ODBC连接

解决方法:

  需本地安装oracle 12c的32位客户端,具体步骤如下:

  1)  将如下软件从官网下载至本地:

         --instantclient_12_2(轻量级的oracle client,只负责连接server,没有oracle client那么多的管理工具)

         --vcredist_x86.exe (微软公司Visual C++的32位运行时库,包含了一些Visual C++的库函数,提供instantclient运行在32位环境下所需的驱动)

  2)  安装文件

     安装instantclient_12_2,执行该文件夹下的文件 ..\instantclient_12_2\odbc_install.exe

       安装vcredist_x86.exe ,直接点击执行

  3)  进入本地C盘执行如下文件

    C:\Windows\SysWOW64\odbcad32.exe

    执行上述步骤后,即可通过Powner Center Designer添加新的ODBC如下图(原先的ODBC连接不可重新配置,要删掉后再创建)

        

Oracle数据库11g版本升级12c(Oracle Database 12c),是一个重要的迁移过程,它引入了一些关键的新特性和改进。以下是升级的一般步骤: 1. **评估兼容性**:首先检查应用、数据模型和依赖项是否与12c兼容。12c引入了新的功能如PL/SQL匿名块、JSON支持等,可能需要更新。 2. **备份当前环境**:在开始升级前,务必对现有系统进行全面的数据和配置备份,以防万一。 3. **安装准备**:下载并安装Oracle Database 12c的安装媒体,然后创建一个新的目标实例,可能会选择全新安装而不是在线升级。 4. **离线模式升级**:在新实例上运行RMAN或Data Pump工具将数据导出,并在新环境恢复。这通常在非生产环境中完成,因为升级期间服务会中断。 5. **体系结构调整**:如果需要,调整网络架构和监听器设置,以便指向新的数据库实例。 6. **初始化参数调整**:查看官方文档确定需要修改的初始化参数,比如内存分配、日志文件位置等。 7. **应用Patches和补丁集**:确保新环境已安装所有必要的安全补丁和功能增强。 8. **测试和验证**:通过单元测试和集成测试验证系统的功能和性能,确保所有应用都能正常工作。 9. **切换用户和权限**:迁移用户的用户名和权限,确保数据库访问权限无误。 10. **监控和调整**:在实际生产环境下,持续监控新系统的运行状况,可能还需要进行一些微调。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值