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

问题描述 投票:1回答:2

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

oracle driver informatica-powercenter informatica
2个回答
0
投票

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

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

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

心连心


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
© www.soinside.com 2019 - 2024. All rights reserved.