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 [email protected];

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

原文地址:https://www.cnblogs.com/xunyi/p/11603836.html

时间: 2024-11-05 12:19:30

Oracle 建立 DBLINK的相关文章

Oracle建立DB-LINK

Oracle建立DB-LINK 测试条件 两台服务器 远程:IP:192.168.0.18,SID: usertest,用户名:usertest,密码:123456 本地:IP: 192.168.8.90,SID: wjn,用户名:userwjn,密码:mosquito0 参数设置 1.     查看数据库global_name 执行select * from global_name; 远程数据库18返回: USERTEST.US.ORACLE.COM 本地数据库90返回: DB_WJN.REG

Oracle建立DBLINK的详细步骤记录

测试条件:假设某公司总部在北京,新疆有其下属的一个分公司.在本次测试中,新疆的计算机为本地计算机,即本要的IP地址为:192.168.1.100 北京的总部有一个集中的数据库,其SID是SIDBJ,用户名:userbj,密码:bj123,北京的IP地址是:192.168.1.101.在本地(新疆)的分公司也有一个数据库,其SID是SIDXJ,用户:userxj,密码:xj123,新疆的IP地址是:192.168.1.100.要将本地新疆的SIDXJ数据库中访问到北京的数据库SIDBJ中的数据.也

oracle建立dblink以及建立定时任务

最近在弄一个事,具体是我们要定时插数据到别人的数据库的中间表里 首先要做的是建立一个到对方数据库的oracle dblink,这是为了可以访问他们的数据库,这样我们才能将数据插入到他们中间表.所以我们需要他们中间表的数据库的IP.用户.密码.中间表的表名,具体可以查看数据库安装路径下的\product\10.2.0\client_1\network\admin\tnsnames.ora文件 例如: TestDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS

oracle快速建立DBLink的sql语句

原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/43764267 正常建立dblink时需要目标端开启监听,源端配置tns,然后还需要查看目标端的数据库GLOBAL_NAMES相关配置,感觉比较繁琐,现整理一个简单的方式,使用手工的方式建立tns,自主命名连接名,所有都在一个模板里,sql如下所示: create pu

MySQL的FEDERATED引擎实现类Oracle的DBlink

随着业务的复杂度不断的增加.数据库不断的切分,在分布式系统中往往一台或几台数据库并不能满足我们的需求,所以常常需要多台同时时用,而在平时需要通过其它服务器的数据库获取信息最为方便的就是数据链接,而比较常见的如Oracle中的DBlink一般,使用过Oracle的DBlink-数据库的链接的人都知道可以跨服务器数据库的来进行数据查询.而在MySQL5.0以后中通过使用FEDERATED引擎也可以实现类似于Oracle中DBlink,在MySQL5.5开始默认安装只是没有启用,同Oracle的DBl

Oracle建立表空间和用户

建立表空间和用户的步骤: 用户 建立:create user username identified by "password"; 授权:grant create session to username; grant create table to username; grant create tablespace to username; grant create view to username; 表空间 建立表空间(一般建N个存数据的表空间和一个索引空间): create tab

oracle通过DBlink连接oracle

1.1赋权(将crh_snp用户赋权具体创建dblink权限) 在sys用户下,把CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK权限授予给你的用户 grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to crh_snp; 1.2具体创建db_link 然后以crh_snp用户登录本地数据库,执行以下语名 create database linkdcrac2 conne

Oracle 建立索引及SQL优化

Oracle 建立索引及SQL优化 数据库索引: 索引有单列索引 复合索引之说 如何某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引.数据库索引主要进行提高访问速度. 建设原则: 1.索引应该经常建在Where 子句经常用到的列上.如果某个大表经常使用某个字段进行查询,并且检索行数小于总表行数的5%.则应该考虑. 2.对于两表连接的字段,应该建立索引.如果经常在某表的一个字段进行Order By 则也经过进行索引. 3.不应该在小表上建设索引. 优缺点:

建立dblink(database link)

database linke是建立一个数据库到另一个数据库的路径的对象,通过database link可以允许查询远程表,我理解可以算作一种分布式数据库的用法. database link是单向连接,既然它是一种对象,那自然可以在xxx_objects表中查询到相关的信息.建立database link前需要明确几个事情: 1.确认从建立方的server可以访问远程数据库. 2.需要在建立方的tnsnames中配置远程数据库连接串. 3.只有在服务端配置的连接才能在dblink中使用,如果仅是在