※ ChatGPTを利用し、要約された質問です(原文:oracle DMPファイルのインポートについて)
Oracle DMPファイルのインポートについて
このQ&Aのポイント
Oracleのバージョンの違いによりDMPファイルのインポートが行えない場合があります。
ローカル環境のシステムはOracle 10g / 10.2.0.1.0、社内環境のシステムはOracle 11g / 11.2.0.1.0です。
インポートを試みた際にはOracleエラー12154が発生し、指定された接続識別子を解決できないエラーが表示されます。
あるシステムのDB管理を行うにあたり、
Oracleを使用しているのですが、
Oracleのバージョンの違いにより、
DMPファイルのインポートが行えない事はございますでしょうか?
詳細は以下です。
ローカル環境のシステム
Oracle 10g / 10.2.0.1.0
社内環境のシステム
Oracle 11g / 11.2.0.1.0
社内環境システムよりバックアップを行い出力されたDMPファイルを
ローカル環境へインポートを試みたところ、
以下のエラーが発生し、インポートができません。
**********************************************************
IMP-00058: Oracleエラー12154が発生しました。
ORA-12154: TNS: 指定された接続識別子を解決できませんでした
IMP-00000: エラーが発生したためインポートを終了します。
**********************************************************
システムの構成はローカル環境、システム環境ともに同様です。
差異があるのはOracleのバージョンとなります。
基本的なご質問かもしれませんが
ご教示頂けると大変助かります。
宜しくお願い申し上げます。
補足
DMPのリカバリはバッチファイルにて行っております。 以下バッチファイルの内容です。 GOTO L_END :GO_RECOV if not "%1" == "1" for /f "eol=; tokens=1,2 delims== " %%i in (..\ALL\user.par) do (set %%i=%%j) if not "%1" == "1" SET CONN_POSI=%POSI_USER%/%POSI_PASS% SQLPLUS %CONN_POSI% < .\PARA\DATA_DEL.SQL IMP %CONN_POSI% TOUSER=%POSI_USER% IGNORE=Y LOG=.\\..\\..\\log\\共通RECOV.LOG PARFILE=.\PARA\RECOV.PAR SQLPLUS %CONN_POSI% < .\PARA\DATA_DEL2.SQL IMP %CONN_POSI% TOUSER=%POSI_USER% IGNORE=Y LOG=.\\..\\..\\log\\共通RECOV2.LOG PARFILE=.\PARA\RECOV2.PAR type .\\..\\..\\LOG\\共通RECOV2.LOG >> .\\..\\..\\LOG\\共通RECOV.LOG START NOTEPAD .\\..\\..\\LOG\\共通RECOV.LOG : L_END echo on