前幾天因工作需要, 要從一個Oracle數據庫到另一臺Oralce數據庫之間建立一個DB Link,用于將一服務器的數據Insert到另外一臺機器中。 Oracle服務器A:Sid:SDH, USERID/PW: NM/NM Oracle服務器B: Sid;gsgx, USERID/PW: gs/gs 建立如下的DB Link : 從 B 到
前幾天因工作需要,, 要從一個Oracle數據庫到另一臺Oralce數據庫之間建立一個DB Link,用于將一服務器的數據Insert到另外一臺機器中。
Oracle服務器A:Sid:SDH, USERID/PW: NM/NM
Oracle服務器B: Sid;gsgx, USERID/PW: gs/gs 建立如下的DB Link :
從 B 到 A 創(chuàng)建一個DB Link:
create database link testdb connect to nm identified by nm using 'sdh';
DB Link 創(chuàng)建成功,Select正確,但在執(zhí)行 Insert 時,
i nsert into a@testdb select * from a;
報如下錯:
ora-02069 此操作的 Global_names必須設置為 True。
經分析和查找資源發(fā)現,對于需要執(zhí)行insert 語句時,建立的DB Link 的名稱必須要和目標數據庫的SID相同;
create database link sdh connect to nm identified by nm using 'sdh';
創(chuàng)建成功后,Insert 語句操作成功!
Copyright ? 2019- 91gzw.com 版權所有 湘ICP備2023023988號-2
違法及侵權請聯系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市萬商天勤律師事務所王興未律師提供法律服務