こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

インポートエラー(IMP-00032)の回避方法を教えて下さい

バッチファイルを使用してimp.exeよりインポートを行ったときに、下記ログ内容にあるエラーで異常終了し困っています。詳しい方がいらっしゃいましたら、原因をお教え下さい。
尚、Oracleバージョンは下記ログ内容の通りで、インポート先OSはWindowsXPです。

↓---ログ内容(ここから)---↓
接続先: Oracle9i Release 9.2.0.1.0 - Production
JServer Release 9.2.0.1.0 - Production

エクスポート・ファイルはEXPORT:V09.02.00によってダイレクト・パス経由で作成されました

警告: オブジェクトは別のユーザー: ●●●によってエクスポートされました。

JA16SJISTILDEキャラクタ・セットおよびAL16UTF16 NCHARキャラクタ・セットでインポートが完了しました
インポート・サーバーではJA16SJISキャラクタ・セットを使用します(キャラクタ・セットの変換可能)。
エクスポート・クライアントではJA16SJISキャラクタ・セットを使用します(キャラクタ・セットの変換可能)。

・・・

IMP-00032: SQL文がバッファ長を超えました
IMP-00008: エクスポート・ファイルで不明な文が見つかりました。
'売上推移表(予実対比)(分類別売上予定ファイル)'

・・・

IMP-00098: INTERNAL ERROR: impccr2
インポートは正常に終了しましたが、警告が発生しました。
↑---ログ内容(ここまで)---↑

投稿日時 - 2005-05-24 17:25:28

QNo.1407223

すぐに回答ほしいです

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

こんにちわ。
#Windows版は使ったことありませんが、多分UNIX版と同じという前提で....

エラーメッセージのとおり、バッファが足りないので、
コマンドラインからimpを起動する際に、BUFFER=..."で、
バッファを明示的に指定しましょう。

詳しくは、"imp help=y"で表示される画面を見てください。

投稿日時 - 2005-05-24 17:32:49

お礼

ありがとうございました。
BUFFERの指定で無事解決できました!

投稿日時 - 2005-05-25 11:40:42

ANo.1

このQ&Aは役に立ちましたか?

16人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

#1です。

書き忘れましたが、BUFFERのデフォルトは確か4096だったと思いますので、
エラーが出ない範囲でなるべく大きい数字(たとえば100000)とかを
指定すればいいと思います。

投稿日時 - 2005-05-24 17:40:00

あなたにオススメの質問