ora-02085的完关解决:Oracle Database Link与GLOBAL_NAMES参数

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:367

ora-02085的完关解决:Oracle Database Link与GLOBAL_NAMES参数

[font=Helvetica, Tahoma, Arial, sans-serif]查看dblink报错是解决办法:
1.查看global_name 是否和创建的相同:
select * from global_name;

2.设置 global_names=false
--设置session域的可能没用,弄system级别的
SHOW PARAMETER GLOBAL_NAMES
--alter session set global_names=false;
alter system set global_names=false scope=both;

双方都设置 global_names=false . 这个参数的本意是限制本地的db link 必须和远程db 一样名字的.

[font=Helvetica, Tahoma, Arial, sans-serif]
1.创建方法一

CREATE DATABASE LINK 数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USING '本地配置的数据的实例名';
如:
CREATE DATABASE LINK TEST_LINK2 CONNECT TO yxt2ai IDENTIFIED BY yxt2ai USING 'EXPRESS';

2.创建方法二
-- Create database link -EXPRESS
create database link express
connect to yxt2ai identified by yxt2ai
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =
(PROTOCOL = TCP)(HOST = 192.168.1.215)(PORT = 1521)))
(CONNECT_DATA = (SID = express)))';

--查询express中的test表
select * from test@express;

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】