两台oracle 数据库的全局数据库名相同,怎在一台中访问另一台的数据库?
分别都装上了oracle 10g ,两台服务器的数据库都装的一样,全局数据库名也一样,现在想从其中一台访问另一台的数据库,怎么连,
用database link 怎么做?
在tns里配置对方的数据库,解析的时候是会解析到ip的,不会有问题
-- Drop existing database link
drop public database link LINUXDB;
-- Create database link
create public database link LinuxDB
connect to SYSTEM identified by password
using '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.41)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.41)(PORT = 1521)) (LOAD_BALANCE = yes) (CONNECT_DATA =(SERVICE_NAME = devdb.sql.dba.com)))';
---Test Result--
SQL> select * from scott.dept@linuxdb;
DEPTNO DNAME LOC
------ -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
本文介绍如何在两台具有相同全局数据库名的Oracle服务器之间建立数据库链接。通过创建公共数据库链接并指定目标数据库的IP地址和服务名,实现了跨服务器的数据访问。
7889

被折叠的 条评论
为什么被折叠?



