一、授權(本地客戶器端授權當前用戶)
grant create database link to testdb
二、配置本地數據庫服務器的tnsnames.ora文件
user = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 80)) ) (CONNECT_DATA = (SERVICE_NAME = users) ) )
三、創建dblink
方法一:通過編寫SQL語句
-- Drop existing database link drop database link 如來神掌; -- Create database link create database link 如來神掌 connect to testdb using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 80)) ) (CONNECT_DATA = (SERVICE_NAME = test) ) )';
方法二:手動添加
1、Oracle對象集中找到Database Link
2、新建
3、填寫配置信息
注:
所有者:選擇當前數據庫
名稱:按需求命名
連接到(目標數據庫):輸入用戶名、口令和連接字符串
鑒定者一欄可不填
4、刪除dblink
Drop database link test;
5、跨庫連接實例
select * from usr_mstr@test /* 注:blog、clob無法直接通過遠程連接獲取,當表中存在這兩個類型的字段時,應避開這兩個大數據類型的字段 */