2つのOracleインスタンス間にDBリンクを作成する方法。AとBが2つのインスタンスであるとしましょう。インスタンスAからインスタンスBのデータにアクセスしたい。
167838 次
6 に答える
16
インスタンス A からインスタンス B のデータにアクセスする場合、これがクエリです。それぞれの資格情報を編集できます。
CREATE DATABASE LINK dblink_passport
CONNECT TO xxusernamexx IDENTIFIED BY xxpasswordxx
USING
'(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=xxipaddrxx / xxhostxx )
(PORT=xxportxx))
(CONNECT_DATA=
(SID=xxsidxx)))';
このクエリアクセステーブルを実行した後
SELECT * FROM tablename@dblink_passport;
DML、DDL、DQL の任意の操作を実行できます
于 2018-07-12T12:44:52.427 に答える
0
'SID' を使用して PASSWORD で識別される USERNAME に接続するデータベース リンク NAME を作成します。
単一のネットワーク接続を使用して、複数のユーザー間で共有できるパブリック データベース リンクを作成するには、SHARED を指定します。SHARED を指定する場合は、dblink_authentication 句も指定する必要があります。
すべてのユーザーが使用できるパブリック データベース リンクを作成するには、PUBLIC を指定します。この句を省略した場合、データベース リンクは非公開になり、自分だけが使用できます。
于 2018-10-03T06:39:21.923 に答える