2009-05-13 33 views
1

イムOracleデータベースの.DMPを輸出しようとしているが、私はOracleのエクスポート:ORA-31600:パラメータ名に無効な入力値EMIT_SCHEMA機能SET_TRANSFORM_PARAMで

ORA-31600 expコマンドを実行するとfollwoingエラーを取得しています:関数SET_TRANSFORM_PARAMのパラメータNAMEの無効な入力値EMIT_SCHEMA

このサーバーからエクスポートしようとしたのは初めてです。エクスポートが正しく機能するようにするために必要なことはありますか?

ME FOR FULLソリューションでした(Windowsマシン)

1)Cでコマンドプロンプトを開きます:\オラクル\ Ora92 \のRDBMS \管理

2)ログオンにこれを行うには、SYSDBAとしてSQLPLUSしますコマンドプロンプトあなたが

3)を実行しますCATEXP.SQL "SYSDBAとしてSYSを" コマンド SQLPLUSを実行する必要があります - これは多少の誤差を取り除きます (

4)@@コマンドプロンプトでCATEXP.SQLをタイプを実行するために、 )catproc.sqlを実行する

5)catmeta.sqlを実行するには、oracleをシャットダウンしてパッチを実行し、以下の手順で再起動する必要があります。

1)ログオンsqlpus sysdba 2)シャットダウン即時; 3)スタートアップ移行。 4)@@ catpatch.sql; 5)即時シャットダウン。 6)スタートアップ。

+0

うわー。私はちょっとデータベースに何かできることに驚いています:-)私は、パッチに付属のreadme.htmlファイルを読むことが非常に価値のある演習であることを発見しました。一般に、ソフトウェアにパッチを当ててデータベースオブジェクトにパッチを当てる必要があります。 – DCookie

答えて

1

使用しているOracleのバージョンはどれですか?これは、MetalinkのドキュメントID 257986.1に詳述されている

Symptom(s) 
~~~~~~~~~~ 
You are performing a database export against your 9.2 database. The database 
export abnormally ends with the following errors: 

EXP-00056: ORACLE error 31600 encountered 
ORA-31600: invalid input value EMIT_SCHEMA for parameter NAME in function 
SET_TRANSFORM_PARAM 
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 105 
ORA-06512: at "SYS.DBMS_METADATA_INT", line 3926 
ORA-06512: at "SYS.DBMS_METADATA_INT", line 4050 
ORA-06512: at "SYS.DBMS_METADATA", line 836 
ORA-06512: at line 1 
EXP-00000: Export terminated unsuccessfully 

:バージョン9.2は、パッチセットが正しく適用されていない場合は、次の問題があります。

RACを実行していない限り、/rdbms/admin/catpatch.sqlを実行するように修正されています。おそらく、パッチセットが不完全に適用されている可能性があります。制限付きモードにする必要があるかもしれません。

+0

はい、私はcatproc.sqlとcatmeta.sqlを実行しなければならなかった – AJM

関連する問題