• ベストアンサー

【Oracle】リモートでのimpコマンドによりインポート

初心者ですが、よろしくお願いいたします。 Windows2003サーバからRedHatLinuxES3のOracle10.2.0.1.0にたいして impコマンドを実施したところ、以下のエラーで接続できません。 調べてみたのですが、有効な情報が得られなかったのでどなたか教えてください。 IMP-00058: Oracleエラー6550が発生しました。 ORA-06550: line 1, column 33: PLS-00302: component 'SET_NO_OUTLINES' must be declared ORA-06550: line 1, column 7: PL/SQL: Statement ignored IMP-00000: エラーが発生したためインポートを終了します。

質問者が選んだベストアンサー

  • ベストアンサー
  • FudaKeji
  • ベストアンサー率73% (58/79)
回答No.2

1.Importしようとしているダンプファイルは10.2.0.1のexp.exeで取得したものでしょうか? 2.Windows2003には10.2.0.1以外のOracleは入っていないでしょうか?impと打つとバージョンが出ますが、意図しないバージョンのimpが起動しているなんてことは無いですか? 3.提示されているエラーの前後も載せることが出来ますか?

gaku246
質問者

お礼

ご回答ありがとうございます。 1.Oracle8i(V8.1.5)で取得したものを利用しようとしています 2.確認してみたところ問題なさそうです。 3.接続しようとするだけでこのエラーが出力されます。 D:\>imp Import: Release 10.2.0.1.0 - Production on 水 1月 17 10:58:46 2007 Copyright (c) 1982, 2005, Oracle. All rights reserved. ユーザー名: *****@**** パスワード: IMP-00058: Oracleエラー6550が発生しました。 ORA-06550: line 1, column 33: PLS-00302: component 'SET_NO_OUTLINES' must be declared ORA-06550: line 1, column 7: PL/SQL: Statement ignored IMP-00000: エラーが発生したためインポートを終了します。 D:\>

gaku246
質問者

補足

申し訳ありません。 Linux側のバージョンが「10.1.0.3.0」でした。 バージョン相違で接続できていなかったみたいです。 ただちょっとわからないのが、OracleClientをインストールしたCD自体は「10.1.0.2.0」なのにimp,expコマンドのバージョンが「10.2.0.1.0」になるのかがわかりません。

その他の回答 (1)

回答No.1

Windows2003サーバにインストールしているオラクルクライアントのバージョンは、Oracle10.2.0.1.0ですか? 何となく、バージョン相違によるエラーのような気がします。

gaku246
質問者

お礼

回答ありがとうございます。 確認してみたところWindowsサーバのクライアントのバージョンは10.2.0.1.0でした。 sqlplusでの接続は問題なく出来ています。

関連するQ&A