1

ファイルを 10g データベースにインポートしようとすると、エラー メッセージ (以下を参照) が表示されます。誰でもこれで私を助けることができますか?

IMP-00058: ORACLE エラー 6550 が発生しました
ORA-06550: 行 1、列 33:
PLS-00302: コンポーネント 'SET_NO_OUTLINES' を宣言する必要があります
ORA-06550: 行 1、列 7:
PL/SQL: ステートメントは無視されました
IMP-00000: インポート正常に終了しませんでした

4

2 に答える 2

0

私は同様の状況にあります。

しかし、私の場合、Oracle 9i を使用していて、クライアントの要件のためにデータ (データベース) をインポートするためにバット ファイルを使用していました。クライアント(すべてのデータベースが同じサーバーでホストされています)に遭遇しました

IMP-00058: ORACLE エラー 6550 が発生しました ORA-06550: 行 1、列 33: PLS-00302: コンポーネント 'SET_NO_OUTLINES' を宣言する必要があります ORA-06550: 行 1、列 7: PL/SQL: ステートメントは無視されました IMP-00000: インポート正常に終了しませんでした

私は2つのオラクルホームを持っているので、少しグーグルで調べました。私は環境変数をチェックしなければなりません、あなたはtatをチェックすることができます

環境変数を表示または変更するには: [マイ コンピュータ] を右クリックし、[プロパティ] をクリックします。[詳細] タブをクリックします。[環境変数] をクリックします。ユーザー変数またはシステム変数のいずれかについて、次のオプションのいずれかをクリックします。 [新規] をクリックして、新しい変数名と値を追加します。既存の変数をクリックし、[編集] をクリックして名前または値を変更します。既存の変数をクリックし、[削除] をクリックして削除します。

PATH セクションで 11g のホームが 9i のホーム パスの前にあることがわかりました。C:\oracle\ora92\bin のような 9i ホームのパスをコピーし、11g ホーム パスの前に貼り付けたところ、インポート コマンドが機能しました。

解決策の一つかもしれませんが、

于 2014-03-07T00:25:13.200 に答える
0

IMP のバージョンとデータベースのバージョンが一致していないようです。Oracle 実行可能ファイルと同じ oracle bin ディレクトリにある imp を使用すると、うまくいく可能性があります。これは、ファイルをデータベース サーバーにコピーすることを意味する場合があります。

于 2011-05-19T05:58:03.027 に答える