本地Oracle数据库访问远程Oracle数据库

如何使用本地Oracle数据访问远程Oracle数据库。知道远程数据库的ip、数据库名、数据库用户名、密码、service_name(sid)。例如:我想将远程数据库中的一张表中的数据插入到本地数据库表中。如何实现?不希望使用链路。希望得到各位大侠的帮助,谢谢。

14个回答

-- 在本地以sys用户执行,向需要创建DBLINK的用户授权
grant create database link to ;

-- 在本地以登录,执行:
create database link
connect to identified by ""
using
'(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = ))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = )
)
)';

查询的时候在远程表名后加上@就可以了。

weixin_38299517
琉星之云 回复qq_1220058027: 那你可以给我写一下直接连接然后去数据的吗?
2 年多之前 回复
qq_1220058027
qq_1220058027 回复云之琉星: 话说那啥。。。我的赏赐呢???
2 年多之前 回复
qq_1220058027
qq_1220058027 回复云之琉星:用DBLINK最好!
2 年多之前 回复
weixin_38299517
琉星之云 比如:select * from ‘远程数据库中的表’。这个远程数据库中的表应该怎么表示,不使用dblink的话,可以实现吗?
2 年多之前 回复
weixin_38299517
琉星之云 那有没有那种直接连的,不创建链路,毕竟用的不多。
2 年多之前 回复

dblink,查询的时候这样写sql,例如一个dblink叫aa,
select * from tablename@aa 这样就可以查询表数据,当然也可以和自己数据库的表关联查询

weixin_38299517
琉星之云 sql语句是要写在程序中的,本地用的时候只是一个客户端,本地用户是看不到远程数据库的这些参数的。
2 年多之前 回复

可以通过连接数据库获取数据到前端,再将获取的数据导入本地,仅提供思路

weixin_38299517
琉星之云 太麻烦了
2 年多之前 回复

,再将获取的数据导入本地,仅提供思路,你看看可以不

weixin_38299517
琉星之云 太麻烦了
2 年多之前 回复
 oracle可以通过dblink远程绑定数据源

jdbc去写....

创建dblink,
create /* public / database link aa

  connect to user identified by *
*

  using '(tns )';

怎么有些东西显示不了呢???

顶楼上,用PLSQL,配置相关的 (.ora文件),这样的话一般可以连接上,可能还会需要VPN和远程连接

共14条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐