リモートデータベースに接続しました(dbuser/[email protected]
)が、DBリンクはローカルデータベースに作成されます。現時点では、リモートDBへのネットワークリンクを使用してリモートDBでインポートを実行しようとしており、そのネットワークリンクはそのリモートDBに存在しないDBリンクを使用しようとしています。
tnsnames.ora
エントリとDBリンクは完全に別のものです。
通常はローカルに接続する必要があります。おそらく、DBリンクの作成に使用した資格情報を使用します。 network_link
パラメータは、impdp
によって開始されるローカルデータベースセッションを作成します 、リモートサーバーに対して行動します。ローカルディレクトリを使用できるようにします。
を除いて...それはそのようには機能しません。 network_link
で識別されるリモートデータベース ダンプファイルなしで、インポートのソースとして使用できます。ただし、ファイルからのインポートのターゲットにすることはできません。
本当にこのルートをたどりたいのであれば、リモートからローカルへのリンクが必要であり、リモートに対してインポートを実行する必要があると思います(現在のように)が、以前のスキーマからではなく、スキーマから直接プルする必要があります書き出す。 DIRECTORY
にアクセスする必要があります ダンプファイルをコピーしていなくても、ログなどがそこに書き込まれるため、リモートサーバー上のオブジェクト。 nologfile
でも ディレクトリを指定しないか、権限がない場合はエラーになると思います。
前の質問でリンクした