前几天因工作需要, 要从一个Oracle数据库到另一台Oralce数据库之间建立一个DB Link,用于将一服务器的数据Insert到另外一台机器中。
Oracle服务器A:Sid:SDH, USERID/PW: NM/NM
Oracle服务器B: Sid;gsgx, USERID/PW: gs/gs
建立如下的DB Link :
从 B 到 A 创建一个DB Link:
create database link testdb connect to nm identified by nm using 'sdh';
DB Link 创建成功,Select正确,但在执行 Insert 时,
i nsert into a@testdb select * from a;
报如下错:
ora-02069 此操作的 Global_names必须设置为 True。
经分析和查找资源发现,对于需要执行insert 语句时,建立的DB Link 的名称必须要和目标数据库的SID相同;
create database link sdh connect to nm identified by nm using 'sdh';
创建成功后,Insert 语句操作成功!
浏览URL http://www.qqread.com/oracle/2007/05/h313177.html相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 数据库处理专题 (8684篇文章)
- Oracle数据库系统使用的几条经验分享 (5次浏览)
- Oracle数据库三种标准的备份方法 (4次浏览)
- Oracle数据库的四种启动方式 (3次浏览)
- 在TransactionScope中优先使用Oracle的.NET驱 (2次浏览)
- 如何手工创建Oracle数据库 (1次浏览)
- 详细介绍手工创建oracle数据库 (0次浏览)
- 数据安全手册:数据保存四项注意 (0次浏览)
- 几种oracle数据库恢复的练习示例 (0次浏览)
- 提高Oracle数据库系统Import的性能 (0次浏览)
- Oracle 9i在AIX上的性能调整 (0次浏览)



