oracle一个数据库访问另一个数据库问题?
现有一个数据库A,我自己又新建了一个数据库B,我想在数据库B中去访问数据库A中的表,该怎么做,只是去查询数据库A中的表,不做增删改操作最好都说详细点,解决的话可以加分...
现有一个数据库A,我自己又新建了一个数据库B,我想在数据库B中去访问数据库A中的表,该怎么做,只是去查询数据库A中的表,不做增删改操作
最好都说详细点,解决的话可以加分 展开
最好都说详细点,解决的话可以加分 展开
5个回答
展开全部
可以使用dblink 在数据库B上建立database link 然后配置用户名,密码和sid ,其次注意要有访问该表的权限,然后再B中直接输入:select * from A@dblink_name;就可以了
更多追问追答
追问
那是否可以访问表A的存储过程呢,该怎么访问
追答
那你可以直接在B表建立一个存储过程,把过程中的A表换成A@dblink_name不就可以了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你的数据库是SQLSERVER , 请参考:
http://hi.baidu.com/hr_shenwei/blog/item/83a9dbc5e09d7cc038db497f.html
如果你的数据库是ORACLE, 请参考:
http://wenku.baidu.com/view/75ffc01dc281e53a5802ffaa.html
http://hi.baidu.com/hr_shenwei/blog/item/83a9dbc5e09d7cc038db497f.html
如果你的数据库是ORACLE, 请参考:
http://wenku.baidu.com/view/75ffc01dc281e53a5802ffaa.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用数据库链路:
create public database link ToA
connect to A的用户 identified by A的用户口令
using 'A在B服务器上的tns';
成功后,select * from tab@ToA就可以了
create public database link ToA
connect to A的用户 identified by A的用户口令
using 'A在B服务器上的tns';
成功后,select * from tab@ToA就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在数据库b中建立dblink,然后读取dblink中的对象就像在读自己的表一样了.一种解决方法
追问
能否详细说下呢,我没搞过这方面的,什么都不懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询