ora-02085的完关解决:Oracle Database Link与GLOBAL_NAMES参数
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;