数据库之间的链接建立在DATABASE LINK上。要创建一个DB LINK,必须先
在每个数据库服务器上设置链接字符串。 例如,深圳SUN平台ORACLE数据库,在/var/opt/oracle/tnsnames.ora中以下一条和北京的数据库链接tobeijing,格式如下:链接字符串的设置 说 明
tobeijing=(description= database link名称:tobeijing
(address=(protocol=tcp) 采用tcp/ip协议
(host=www.bj.col.com.cn) 欲链接主机名称或IP地址
(port=1521)) 网络端口1521
(connect_data=(sid=oracle7))) 安装ORACLE采用的sid 然后进入系统管理员SQL>操作符下,运行命令:SQL>create public database link beijing connect to scott identified by tiger
using 'tobeijing';则创建了一个以scott用户和北京数据库的链接beijing,我们查询北京的scott数据:SQL>select * from emp@beijing; 这样就可以把深圳和北京scott用户的数据做成一个整体来处理。
在每个数据库服务器上设置链接字符串。 例如,深圳SUN平台ORACLE数据库,在/var/opt/oracle/tnsnames.ora中以下一条和北京的数据库链接tobeijing,格式如下:链接字符串的设置 说 明
tobeijing=(description= database link名称:tobeijing
(address=(protocol=tcp) 采用tcp/ip协议
(host=www.bj.col.com.cn) 欲链接主机名称或IP地址
(port=1521)) 网络端口1521
(connect_data=(sid=oracle7))) 安装ORACLE采用的sid 然后进入系统管理员SQL>操作符下,运行命令:SQL>create public database link beijing connect to scott identified by tiger
using 'tobeijing';则创建了一个以scott用户和北京数据库的链接beijing,我们查询北京的scott数据:SQL>select * from emp@beijing; 这样就可以把深圳和北京scott用户的数据做成一个整体来处理。
解决方案 »
- 关于存储过程赋权限
- 如何操作动太sql返回 的游标
- Oracle 9.0 下载地址
- 谢谢失踪的月亮。ora-00904 在线等待
- insert into遇到的问题
- 我的dbms_output.put_line(empid);为什么部能输出呢?
- 如何用SQL语句实调用export和import
- 存储过程中如何回滚?
- 求大神帮忙,同样的代码,为什么会这样?
- You are attempting to install 64-bit Oracle on a 32-bit operating system. This
- 不安装oracle客户端,pb应用程序如何连接到oracle服务器在线等待
- 我的ORACLE怎么不能关闭了?
CREATE DATABASE LINK DBaseLinkName CONNECT TO UserName IDENTIFIED BY Password USING 'NetServiceName';
DBaseLinkName 是建立的数据连接名称
UserName 是可以连接到的用户名
Password 是可以连接到的用户的密码
NetServiceName 是可以连接的数据库网络服务名或是数据库名查询建立数据连接的表事例
Select * From TableName@ DBaseLinkName;注意:如果在CREATE DATABASE LINK DBaseLinkName CONNECT TO UserName IDENTIFIED BY Password USING 'NetServiceName';中NetServiceName 是数据库名修改init.ora中:global_names = true
否则global_names = false
init.ora中:global_names = false