Oracle数据库如何创建DATABASE LINK呢?本文我们通过一个实例来介绍这一创建过程,接下来就让我们来一起了解一下这一过程吧。
物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。
数据库之间的链接建立在DATABASE LINK上。要创建一个DATABASE LINK,必须首先在建立链接的数据库上设置链接字符串,即配置一个远程数据库的本地网络服务名。
数据库全局名称可以用以下命令查出:
SQL>SELECT * FROM GLOBAL_NAME;
修改可以用以下语句来修改参数值:
SQL>ALTER SYSTEM SET GLOBAL_NAME=TRUE/FALSE;
oracle数据库之间进行连接通讯:
创建数据库链接的语法如下:
CREATE [PUBLIC] DATABASE LINK link_name
CONNECT TO username IDENTIFIED BY password
USING 'zytydic'
其中:
zytydic为本地tnsname.ora中定义的链接串,内容如下:
zytydic=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS= (PROTOCOL=TCP)(HOST=192.168.1.101)(PORT&