| | |
| | |
软件环境: 1、Windows NT4.0+ORACLE 8.0.4 2、ORACLE安装路径为:C:ORANT 3、服务器A、服务器B,均装有NT 4.0中文版 实现方法: 1. 假设A地址192.1.1.1,B地址192.1.1.2 2. A、B上配置好TCP/IP,互相Ping通。 3. 配置init.ora文件,若global_name = true的话,database link 的名字必须同远程 为简便起见,请将global_name 设为 false。 4. 在服务器上配置tnsnames.ora,将Remote机器的地址(IP)信息加入本地的 A服务器: TNSA_B = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (COMMUNITY = tcp.world) (PROTOCOL = TCP) (Host = 192.1.1.2) (Port = 1521) ) ) (CONNECT_DATA = (SID = ORCL) ) ) B服务器: TNSB_A = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (COMMUNITY = tcp.world) (PROTOCOL = TCP) (Host = 192.1.1.1) (Port = 1521) ) ) (CONNECT_DATA = (SID = ORCL) ) ) 5. 在 SQL*Plus 或其它工具中创建数据库链接 A服务器:create public database link A_TO_B connect to tmp identified by B服务器:create public database link B_TO_A connect to tmp identified by 说明: tmp是一个临时用户,A服务器、B服务器上均有,它的作用是提供链接的目的地, 假如: B服务器上有user1、user2、tmp三个用户,user1和user2把他们想要对外公开的表 那么,所有能通过database link连接到tmp用户上的人就可以直接访问user1、user2 6. 建立database link以后,请用这种格式select * from table_name@d 如:在A服务器上想访问B服务器上user1用户table1表的内容(A到B的连接为A_TO_B) ,则
7. 如果Oracle版本为7.3,则数据库联接写法如下: A服务器:create public database link A_TO_B connect to tmp identified by B服务器:create public database link B_TO_A connect to tmp identified by
| |
|
|
| |
| |
|