1

データ ポンプを使用してスキーマをインポートしようとしています。ユーティリティにしかアクセスできませんが、それはバージョン 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  

それで、私は何を間違えましたか?

ソースからターゲットにインポートする方法はありますか?

4

1 に答える 1