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.
    .]

このエラーの原因は何ですか? 私の環境は次のとおりです。

  • Windows Server 2008 R2
  • インフォマティカ PowerCenter 9.5
  • オラクル XE 10 G

Powercenter リポジトリは SQL Server 2012 上にあります。

4

2 に答える 2

0

エラー メッセージから、32 ビットの Oracle クライアントと 64 ビットの PowerCenter がインストールされているように見えます。

64 ビットの PowerCenter は、64 ビットの Oracle クライアントでのみ動作します。64 ビットの Oracle クライアントをインストールし、PowerCenter サービスを再起動して、セッションが成功するかどうかを確認してください。

このスレッドでの議論に関するいくつかのコメント:

  • %oracle_home%/bin が PATH 変数の最初のエントリとして追加されていることを確認してください。インフォマティカはそのようにすることをお勧めします。
  • PATH 変数を変更した後、Informatica サービスを再起動して有効にする必要があります。
  • pmora8.dll は %INFA_HOME%/server/bin で利用可能になります
  • PM_HOME は、PowerCenter 7.x 以前のバージョン用です。8.x からは INFA_HOME です
于 2013-04-01T08:27:51.203 に答える
0

さて、インフォマティカのランタイム環境でジョブを実行する準備ができていると見なすには、いくつかの変数を設定する必要があります...

  1. PM_HOME - informatica がインストールされているディレクトリを指す必要があります
  2. LIBRARY_HOME または LD_LIBRARY_PATH - Windows と UNIX のどちらを使用しているか (それぞれ) に応じて、この変数にはインフォマティカのライブラリ ファイルが含まれている必要があります。通常、これには $PM_HOME/bin を含める必要があります
  3. PATH - これには、informtica の実行可能ファイルと、アクセスしている可能性のある他のサブシステムが含まれている必要があります。

これらの変数は、informatica ソフトウェアを最初にインストールしたときに Windows/Unix で設定/作成されていない可能性があります。ためらわずに新たに作成してください。ただし、それらが既に存在する場合 (たとえば、PATH が既に存在する場合)、必ず新しい値を追加してください (置き換えないでください)。

h番目

于 2013-03-27T16:38:31.427 に答える