Oracle数据连接 Dblink
拓展:
oracle远程登陆数据库
1.oracle客户端或者服务端
2.修改你的电脑如下路径文件(服务器IP,服务器的数据库名,服务器的数据库端口号)
c:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
orcl_109=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.109)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
3.登录
sqlplus scott/tiger@orcl_109
定义:
Dblink是一个数据库对象,我们可以通过他访问其他数据库中的资源,可以理解为各个数据库中的桥梁。
语法:
CREATE [PUBLIC] DATABASE LINK 数据库连接名
CONNECT TO 用户名 IDENTIFIED BY 密码 USING '服务名|字符串连接符';
例如:
orcl_109=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.109)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
create database link link_109 connect to scott identified by tiger using 'orcl_109';
如果权限不够,登录数据库赋予权限
连接数据库
conn sys/orcl as sysdba
赋予权限
grant create database link to scott;
conn scott/tiger
创建dblink