当前位置:首页 > PHP教程 > PHP总结归纳

ora-02069错误处理方法

前几天因工作需要, 要从一个oracle数据库到另一台oralce数据库之间建立一个db link,用于将一服务器的数据insert到另外一台机器中。 oracle服务器a:sid:sdh, userid/pw: nm/nm oracle服务器b: sid;gsgx, userid/pw: gs/gs 建立如下的db link : 从 b 到

  前几天因工作需要,, 要从一个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 语句操作成功!


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!