- ベストアンサー
※ 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が発生し、指定された接続識別子を解決できないエラーが表示されます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
あなたのエラーはexp/impの前にネットワーク接続の問題ですね。 imp時のコマンドラインを提示してください。
その他の回答 (2)
- SaKaKashi
- ベストアンサー率24% (755/3136)
回答No.3
>IMP %CONN_POSI% TOUSER=%POSI_USER% IGNORE=Y LOG=.\\..\\..\\log\\共通RECOV.LOG PARFILE=.\PARA\RECOV.PAR の%CONN_POSI%の展開後の値は?
- taka451213
- ベストアンサー率47% (436/922)
回答No.2
こんばんは。 >システムの構成はローカル環境、システム環境ともに同様です。 ほんとに??? tnsnames.oraでアクセスエラーになってるので、名前解決ができてないように思いますが・・・?
補足
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