创建dblink 时候出现us.oracle.com 而是数据库链接 连接不上的问题
查一下你的glabal_names参数,如果是TRUE改为FALSE
SQL命令行下
SELECT * FROM GLOBAL_NAME; 或者
show parameters global_names;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
global_names boolean FALSE
global_names说明: 指定是否要求数据库链接与所连接的数据库同名。如果该值为 FALSE, 则不执行检查。要使分布式处理中的命名约定一致,
请将该参数设置为 TRUE。
值范围: TRUE | FALSE
默认值: TRUE
修改
C:/oracle/admin/cw3/pfile
中 INIT.ORA
文件
# Global Naming -- enforce that a dblink has same name as the db it connects to
global_names = true
修改后重启数据库
重新创建数据库链接
SQL> conn sys/change_on_install as sysdba
已连接。
SQL> shutdown
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 175974428 bytes
Fixed Size 75804 bytes
Variable Size 64311296 bytes
Database Buffers 111509504 bytes
Redo Buffers 77824 bytes
数据库装载完毕。
数据库已经打开。
重新创建数据库链接
CREATE PUBLIC DATABASE LINK "YU" CONNECT TO "XJY"
IDENTIFIED BY "我得密码"
USING 'YU'