■SI ObjectBrowser掲示板

ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!discussion
ユーザーのみなさま同士で教え合ったり、アドバイスしたりする暖かい交流の場にしたいと思っていますので、相互協力をよろしくお願いします。なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

※◆のカラーは投稿の対象となる製品に対応しています。【…OB …OBER …全般 ◇…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。




インポート(imp.exe)時のエラーについて 2019/08/06 15:09:03
名無しさん           sasaki@exabrain.net
いつもお世話になっております。

OBのV18(32bit)を使用していますが、旧OB(V9)でエクスポート(exp.exe使用)したDMPファイルをインポートしようとすると、下記のエラーが表示されインポートできません。
V9もV18も同一のデータベースに接続しています。旧OBでエクスポートしたものを旧OBでインポートする際は正常に終了します。

LRM-00123: 入力ファイルで無効な文字239が見つかりました。
LRM-00113: ファイル'C:\PROGRA~3\OBO18\temp\Imp.PRM'の処理中にエラーが発生しました。

IMP-00022: パラメータ処理に失敗しました。ヘルプを表示するには'IMP HELP=Y'を入力してください
IMP-00000: エラーが発生したためインポートを終了します。

コマンドラインから以下の内容で実行しても同じエラーで失敗します。
imp [ユーザー]/[パスワード]@[接続先] parfile=C:\ProgramData\OBO18\temp\Imp.PRM

色々と試した結果、Imp.PRMを外部エディタで文字コードSJISで保存し直した後に上記コマンド実行すると正常に取り込めることがわかりました。

Imp.PRMファイルを最初からSJISで作成する方法はありますか? あるならばどのように設定すればよいでしょうか。

実行環境は以下の通りです。
【Object Browser情報】
OBの製品名 :SI Object Browser for Oracle 18
OBバージョン :18.0.0.0
OBエディション :通常版
OBのビット数 :32ビット
OBのパス :c:\program files (x86)\obo18\obo.exe

【OS情報】
OS名 :Windows 10
OSのビット数 :64ビット
OSバージョン :10.0.17763
OSサービスパック:0.0
OSユーザー権限 :Administrator
UAC :有効 かつ 管理者実行
メモリ :16268 MB

【Oracle Client情報】
Oracleホーム :c:\app\[ユーザー名]\product\11.2.0\client_1
OCI.dllのパス :c:\app\[ユーザー名]\product\11.2.0\client_1\bin\oci.dll
OCI.dllのビット数 :32ビット
OCI.dllのバージョン :11.2.0.1.0 Production
tnsnames.oraのパス :c:\app\[ユーザー名]\product\11.2.0\client_1\network\admin\tnsnames.ora
※ユーザー名に全角文字は使用しておりません

【接続情報1】
ユーザー名は伏せさせてください
OS認証接続 :No
接続時モード :Normal
ユーザー権限 :DBA以上
接続文字コード :JA16SJIS
接続先 :通常接続
DB種別 :通常
サーバー文字コード :NLS_CHARACTERSET = JA16SJISTILDE / NLS_NCHAR_CHARACTERSET = AL16UTF16
Oracleバージョン :
Unknown(インポートのログでは、接続先: Oracle Database 11g Release 11.2.0.4.0 - 64bit Production と表示されます)
元の文章を引用して返信

Re: インポート(imp.exe)時のエラーについて 2019/08/06 17:23:50
OBサポート           oob.support@sint.co.jp
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、Ver.12よりUnicode対応しました関係で
 ツールメニュー > オプション > 外部出力タブ
にSI Object Browserがテキストファイルを取り扱う際の文字コードを指定する
項目を用意しておりますのでご確認いただけますでしょうか。

何卒、よろしくお願い申し上げます。
元の文章を引用して返信

Re: インポート(imp.exe)時のエラーについて 2019/08/06 19:07:58
名無しさん           sasaki@exabrain.net
迅速な返信ありがとうございます。

ご指摘の通り、ツール>オプション内の「外部出力」にてShift-JISを指定して実行したら
正常に処理されるようになりました。
ありがとうございました。
元の文章を引用して返信