求高手!oracle跨数据库查询问题 5

数据库a有个视图view_ap_rule,要求是在数据库b中查到这个表的数据数据库a的用户名:sa_fms密码:sa_fmsIP:10.101.22.110望高手解答,在... 数据库a有个视图view_ap_rule,
要求是在数据库b中查到这个表的数据
数据库a的用户名:sa_fms密码:sa_fms IP:10.101.22.110
望高手解答,在线等,谢谢!
展开
 我来答
woaigigi66
2012-03-09 · TA获得超过176个赞
知道答主
回答量:75
采纳率:100%
帮助的人:45.7万
展开全部
databaseLink创建好之后,比如名字为db_link_b
在b数据库中查询则如select * from view_ap_rule@db_link_b,就ok了,建立databaseLink随便搜下就好了哈
追问
哥!麻烦说下怎么建databaseLink嘛
追答
如果用的plsql工具的话,昨天栏有个databaseLink对着他鼠标右键,新建就可以了
例如
CREATE DATABASE LINK DBL_NAME
CONNECT TO sa_fms IDENTIFIED BY sa_fms
USING '10.101.22.110:1521/a';
默认端口情况下
建不见本地服务名一个回事,建了就在using里面直接输本地服务名,没有见就按上面方法输入,2种方法都必须开本地监听
jmyjava1987
2012-03-10 · TA获得超过186个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:105万
展开全部
一般有两种方式,一种就是现在本地配置tnsnames文件,一种是直接直接在create database link中建立,我比较倾向第一种,现在tnsname.ora这个文件中,写上远程计算机的一些连接信息(比如ip、port、sid等)然后直接用create database link link_name connect to sa_fms identified by sa_fms using '本地tnsnames.ora中相关名称'就ok了,使用的时候要select * from view_ap_rule@link_name即可,当然这个dblink只能当前用户使用,要让本地所有用户可以访问远程数据库,加你dblink的时候使用public,create public database link 。。。。即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
micro0369
2012-03-09 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:3994万
展开全部
在数据库B上建立数据库链接,

要注意的是,需要在数据库B的服务器上建好 到 数据库A 的 本地网络服务名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可以说NO
2012-03-09 · 超过14用户采纳过TA的回答
知道答主
回答量:131
采纳率:0%
帮助的人:43.6万
展开全部
创建database_link即可,在b中创建a的database_link。
追问
给个详细说明嘛 ,谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式