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

时间:2013-03-26 12:50:35

标签: oracle driver informatica-powercenter informatica

我正在尝试在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上。

2 个答案:

答案 0 :(得分:0)

嗯,在将您的信息运行时环境视为可以运行的作业之前,需要设置一些变量......

  1. PM_HOME - 必须指向安装informatica的目录
  2. LIBRARY_HOME或LD_LIBRARY_PATH - 根据您是在windows world还是unix(分别),此变量应包含来自informatica的库文件。通常这应该包括$ PM_HOME / bin
  3. PATH - 这必须包括来自informtica的可执行文件以及您可能正在访问的任何其他子系统。
  4. 当您第一次安装informatica软件时,可能无法在windows / unix中设置/创建这些变量,请不要犹豫再次创建它们。但是,如果它们已经存在(例如PATH已经存在),请确保追加(而不是替换)新值。

    HTH

答案 1 :(得分:0)

从错误消息中,您似乎已安装了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