• 主页
  • Oracle 基础和管理
  • Oracle 高级技术
  • Oracle 认证与考试
  • 职位交流

数据库互访

leecyi 2008-12-17 10:35:25
我在一台电脑上装了oracle 10g.建了二个数据库(实例)DB1和DB2,
如何设置才能实现二个实例间的互访?

在DB1中访问DB2中的表,或在DB2中访问DB1中的表
...全文
76 点赞 收藏 8
写回复
8 条回复
watson110 2008年12月17日
都对 都对
回复 点赞
zounf 2008年12月17日
[Quote=引用 2 楼 sleepzzzzz 的回复:]
创建database link实现单向访问,
如果要互访,则可以双方都创建dblink.

例如在db1上要访问db2:
1.在DB1上创建连接到DB2的DB_LINK:
create database link db1_linkto_db2 connect to user_name identified by passwd using 'SID';

2.访问:
select * from table_name@link db1_linkto_db2;
[/Quote]
正解.
回复 点赞
sleepzzzzz 2008年12月17日
[Quote=引用 5 楼 taotie1225 的回复:]
1楼的方法貌似就行了伐?还要创建dblink吗?
[/Quote]

不同实例之间是不能这么写的,即即使你的在同一台机器上.
回复 点赞
taotie1225 2008年12月17日
1楼的方法貌似就行了伐?还要创建dblink吗?
回复 点赞
sleepzzzzz 2008年12月17日
上面第二条,多copy了一个link.
回复 点赞
范佩西_11 2008年12月17日
创建dblink,装个plsql会方便些。
回复 点赞
sleepzzzzz 2008年12月17日
创建database link实现单向访问,
如果要互访,则可以双方都创建dblink.

例如在db1上要访问db2:
1.在DB1上创建连接到DB2的DB_LINK:
create database link db1_linkto_db2 connect to user_name identified by passwd using 'SID';

2.访问:
select * from table_name@link db1_linkto_db2;
回复 点赞
cosio 2008年12月17日
在db1下:select * from db2.表名
回复 点赞
发动态
发帖子
Oracle
创建于2007-09-28

6424

社区成员

5.4w+

社区内容

Oracle开发相关技术讨论
社区公告
暂无公告