データ ポンプを使用してスキーマをインポートしようとしています。ここに私の問題があります: ソース DB サーバーのimpdpユーティリティにしかアクセスできませんが、それはバージョン 11.1 であり、ターゲット DB のバージョンは 11.2 であるため、インポートを実行するとエラーが発生しました:
UDI-00018: Data Pump client is incompatible with database version 11.01.00.06.00
このコマンドを使用して、ターゲット DB と同じバージョンの Oracle Express バージョン 11.2 をインストールしたラップトップを使用して、これを回避したいと考えています。
impdp username/password@targetDB directory=data_pump_dir network_link=sourceDB schemas=EMP
このコマンドでtargetDB
は、ローカル oracle で作成されたパブリック db リンクであり、同じレコードが に追加されていtnsnames.ora
ます。sourceDB
ソース DB を指す、ターゲット DB で作成されたパブリック db リンクです。
しかし、私はこのエラーが発生しました:
Connected to: Oracle Database 11g Release 11.2.0.2.0 - 64bit Production
ORA-39001: invalid argument value
ORA-39200: Link name "sourceDB" is invalid.
ORA-12170: TNS:Connect timeout occurred
ソース DB のバージョンは次のとおりです。
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production PL/SQL Release 11.1.0.6.0 - Production
CORE 11.1.0.6.0 Production
TNS for 64-bit Windows: Version 11.1.0.6.0 - Production
NLSRTL Version 11.1.0.6.0 - Production
ターゲット DB バージョンは次のとおりです。
Oracle Database 11g Release 11.2.0.2.0 - 64bit Production
PL/SQL Release 11.2.0.2.0 - Production
CORE 11.2.0.2.0 Production
TNS for Linux: Version 11.2.0.2.0 - Production
NLSRTL Version 11.2.0.2.0 - Production
私のローカル DB のバージョンは次のとおりです。
Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production
PL/SQL Release 11.2.0.2.0 - Production
CORE 11.2.0.2.0 Production
TNS for 32-bit Windows: Version 11.2.0.2.0 - Production
NLSRTL Version 11.2.0.2.0 - Production
それで、私は何を間違えましたか?
ソースからターゲットにインポートする方法はありますか?