你好,请教一个ORACLE的问题。

[复制链接]
查看11 | 回复3 | 2011-8-27 23:53:21 | 显示全部楼层 |阅读模式
服务器上有多个数据库,帐号A有对1、2两个数据库的访问权限。但是默认数据库1。假如要查询2的数据,语句是不是这样 select * from 表@2 where id =1
建立连接时在跨服务器访问数据的时候才需要的吧?这两个库都是在一个服务器上的。

回复

使用道具 举报

千问 | 2011-8-27 23:53:21 | 显示全部楼层
在同一个操作系统上同样需要创建dblink,不然的话实例1是无法识别实例2上的表的,如果你只是要访问两个数据库的表,而不需要在数据库实例1当中访问另外一个数据库实例2的数据,那么只需要在登陆的时候 指定不同的SID就可以了例如 export ORACLE_SID=demo1 or export ORACLE_SID=demo2...
回复

使用道具 举报

千问 | 2011-8-27 23:53:21 | 显示全部楼层
语句没有错,需要先建有数据库连接的。...
回复

使用道具 举报

千问 | 2011-8-27 23:53:21 | 显示全部楼层
要在登陆DB的时候 指定不同的SID/service. scott/tiger@2...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行