使用Informatica将数据加载到Oracle XE 10 g时出现数据库驱动程序错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Informatica将数据加载到Oracle XE 10 g时出现数据库驱动程序错误相关的知识,希望对你有一定的参考价值。

我正在尝试在Oracle XE 10g数据库中加载。当我运行Informatica PowerCenter工作流时,出现以下错误:

CMN_1022    Database driver error...
CMN_1022 [Database driver event...
    Error occurred loading library [pmora8.dll]. 
    System error encountered is 193. 
    Error text is 
        %1 is not a valid Win32 application.
    .]

可能导致此错误的任何想法?我的环境如下:

  • Windows Server 2008 R2
  • Informatica PowerCenter 9.5
  • Oracle XE 10 G.

Powercenter存储库位于SQL Server 2012上。

答案

好吧,在您的信息运行时环境可以被认为准备好运行作业之前,需要设置一些变量...

  1. PM_HOME - 必须指向安装informatica的目录
  2. LIBRARY_HOME或LD_LIBRARY_PATH - 根据您是在windows world还是unix(分别),此变量应包含来自informatica的库文件。通常,这应包括$ PM_HOME / bin
  3. 路径 - 这必须包括来自informtica的可执行文件以及您可能正在访问的任何其他子系统。

当您第一次安装信息软件时,可能无法在windows / unix中设置/创建这些变量,请不要犹豫再次创建它们。但是,如果它们已经存在(例如PATH已经存在),请确保追加(而不是替换)新值。

心连心

另一答案

从错误消息中,您似乎已安装了32位Oracle客户端和64位PowerCenter。

64位PowerCenter仅适用于64位oracle客户端。请安装64位Oracle客户端,重新启动PowerCenter服务并检查会话是否成功。

关于此主题中的讨论的评论很少:

  • 确保将%oracle_home%/ bin添加为PATH变量中的第一个条目。 Informatica建议如此。
  • 更改PATH变量后,需要重新启动Informatica服务才能使其生效。
  • pmora8.dll将在%INFA_HOME%/ server / bin中可用
  • PM_HOME适用于PowerCenter 7.x或更早版本。从8.x开始,它就是INFA_HOME

以上是关于使用Informatica将数据加载到Oracle XE 10 g时出现数据库驱动程序错误的主要内容,如果未能解决你的问题,请参考以下文章

完全下推优化是不是允许数据库服务器在没有 Informatica Server 干预的情况下将数据加载到目标表?

Informatica抽取SQL Server数据库乱码

在Informatica云中映射任务输出中的列排序

Informatica 9.6.1+ORACLE11G+WIN10安装过程

informatica简易教程

在窗口 10 中使用 oracle 11g 安装 informatica 8.6 时出错