请教如何用SQL语句访问其它的数据库 请教,哪位高人知道如何用SQL从一个用户访问另一个用户的数据库?实现不同用户的访问? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以建立dblink访问其它数据库 可以建立dblink访问其它数据库 如果是同一个实例里的另一个用户,那就是赋予权限以后,通过schema.object的形式访问。如果是不同实例里的用户的话。通过dblink来进行操作。可以google一下 database link,比较简单的。如果是不同类型的数据库,比如sql server,DB2等通过Oracle的透明网关,建立dblink也可以做的。 如果是在同一个数据库下面的两个用户A,B,A可以直接查询SELECT * FROM B.TABLENAME如果是两个数据库,就要建立DBLINK,create database link 服务名connect to 远端用户名 identified by 密码using '(DESCRIPTION = (ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 连接数据库的IP)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = 连接数据库的SID)))'红色是根据你的需要修改的。 为什么出现了ORA-02019: 未找到远程数据库的连接说明 用户A访问用户B的表 用户B首先把这个表的select权限grant to A 然后 A访问B的表 select * from B.表 ORACLE 创建表 救急,用着怎么报错了。菜鸟求救 executeBatch() 事务 批量执行sql 按周显示库存状态数量 怎样进行数据库的压力测试,有哪些工具,谢谢 oracle中,大对象数据的比较问题 客户机与oracle数据服务器连接问题? 好菜的问题。。 怎样用PL/SQL来删除磁盘上的文件?急!2:00结贴。 oracle怎么查询从两张表抽取出来的字段合成一张表的结果 求助:用什么函数取某条记录中的一个字段? oracle中如何从键盘循环接受数据(pl/sql)
如果是同一个实例里的另一个用户,那就是赋予权限以后,通过schema.object的形式访问。
如果是不同实例里的用户的话。通过dblink来进行操作。可以google一下 database link,比较简单的。如果是不同类型的数据库,比如sql server,DB2等
通过Oracle的透明网关,建立dblink也可以做的。
如果是两个数据库,就要建立DBLINK,
create database link 服务名
connect to 远端用户名 identified by 密码
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 连接数据库的IP)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = 连接数据库的SID)
)
)'
红色是根据你的需要修改的。
ORA-02019: 未找到远程数据库的连接说明