Oracle 建立 DBLINK


在oracle 数据库用DBLINK连接另一个数据库
方法一:
create database link XXX --即将建立的dblink名
connect to 数据库用户名 identified by "密码"
using (DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS = (PROTOCOL=TCP)(HOST=XXX.xxx.xxx.xx)(PORT=1521) ---数据库IP
)
(
CONNECT_DATA=(SERVICE_NAME=XXX) --要连接的数据库的SID
)
));

例1:连接湖州社保数据库
-- Create database link
create database link NEWSBJK
connect to QUERY
using '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=202.96.255.25)(PORT=1521)))(CONNECT_DATA=(SID=hzsi2)(SERVER=DEDICATED)))';
例2:
-- Create database link
create database link HZWEB
connect to ZJHUZWEB
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.134)(PORT = 1521))
)
(CONNECT_DATA =
(SID = hzjy11)
(SERVER = DEDICATED)
)
)';


方法二:

-- Create database link
create database link xxx----即将建立的dblink名
connect to 数据库用户名 identified by "密码"
using 'xxx.xxx.xxx.xx-----数据库IP';

连接成功后从所连接的数据库中取数的方法:select * from tbl_ost_notebook@dblink;

说明:只需在表名的后面加上"@DBLINK名字"即可。 同一数据库中的不同用户在表前加上待查用户的用户名.(注意点)表@数据库 即可


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM