Oracle 인스턴스간에 DB 링크를 만드는 방법은 A와 B가 두 인스턴스라고 가정합니다. 추가 정보를두 개의 oracle 인스턴스 사이에 DB 연결을 만드는 방법
CREATE DATABASE LINK _dblink_name_ CONNECT TO _username_ IDENTIFIED BY _passwd_ USING '$_ORACLE_SID_'
: 나는 간단한 예로서 인스턴스 A.
Oracle 인스턴스간에 DB 링크를 만드는 방법은 A와 B가 두 인스턴스라고 가정합니다. 추가 정보를두 개의 oracle 인스턴스 사이에 DB 연결을 만드는 방법
CREATE DATABASE LINK _dblink_name_ CONNECT TO _username_ IDENTIFIED BY _passwd_ USING '$_ORACLE_SID_'
: 나는 간단한 예로서 인스턴스 A.
에서 인스턴스 B의 데이터에 액세스하려면, http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_5005.htm
DB를 링크를 만든 후 두 인스턴스 경우 가 서로 다른 두 데이터베이스에있는 경우 A 머신에서 TNS 항목을 설정하여 B를 해결해야합니다. check out here
DB 링크 생성
DATABASE 링크 dblinkname을 만들
CONNECT TO $ 암호 '$의 SID를'사용
로 식별 $ usename
;
예제 질의에 대한 DB 링크 위의
선택 * TABLEA의 @의 dblinkname에서;
insert into tableA (select * from tableA @ dblinkname);
두 가지 질문이 있습니다. 1) 제공된 링크는'_username_'이 링크하고자하는 스키마 여야하고'_passwd_'가있는 곳은 사용할 스키마의 테이블 이름이어야합니다. 어느 것이 맞습니까? 2) 귀하의 예제가 정확하다고 가정하고, 연결할 데이터베이스를 어디에 지정합니까? (필자는 오라클 페이지를 살펴 보았지만 진흙으로 분명 함) – JMichael