2012-01-17 21 views
2

に私は、Windows 7の構成のOracle SQLLDRでは、Windows 7

  • Oracleクライアントが以前サポートチームによってインストールされたとSQLLDRの設定に苦労しています。
  • レジストリ設定はありませんでしたが、Sqlplus、Toad、およびPlsql Developerはすべて機能していました。
  • 別のサーバーからSqlldrをコピーし、それを自分のlocalhostのbinディレクトリに入れました。
  • 私の環境変数では、Oracle_Home、LD_LIBARY_PATH、およびORACLE_SIDを定義しました。今

、私は、コマンドラインまたはETLツールでプログラムを呼び出すかどうか、私が取得:

ERROR>Message 2100 not found; 
    No message file for product=RDBMS, facility=ULMessage 2100 not found; 
    No message file for product=RDBMS, facility=UL 

できますか?

p.s.コマンドラインでsqlldrを実行できるので、パスの問題ではありません(エラーあり)

+0

なぜ、サポートチームはSQLLDRをインストールしませんでしたか?このサーバーで使用しているOracleクライアントのバージョンは?ソースサーバーには同じバージョンのOracleと同じバージョンのWindows 7がありますか? – APC

+1

Oracle Clientの完全インストールではなく、Instant Clientを使用していますか? – APC

+0

また、SQL * Loaderをどのユーザーで実行していますか? – APC

答えて

0

すべてのsqldr依存ファイルをコピーしましたか?バイナリだけをコピーすることはできません。 oracle sqlldrには、必要なmsgファイルへの依存性があります。私はあなたのwin7ボックスにインストールされているsqlldrコンポーネントをインストールするために必要なすべての依存ファイルとライブラリを持っているように、Oracleクライアントのクライアントインストーラを取得することをお勧めします。別のマシンから手動でsqlldrをコピーすることは、実際にはサポートされておらず、推奨されていません。

関連する問題