1

我正在尝试在 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.
    .]

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

  • 视窗服务器 2008 R2
  • Informatica PowerCenter 9.5
  • 甲骨文 XE 10 G

Powercenter 存储库位于 SQL Server 2012 上。

4

2 回答 2

0

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

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

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

hth

于 2013-03-27T16:38:31.427 回答
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
于 2013-04-01T08:27:51.203 回答