创建dblink 时候出现us.oracle.com 而是数据库链接 连接不上的问题

创建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'


环境:
OS:WINDOWS XP SP2
数据库:racle8i Enterprise Edition Release 8.1.7.0.0

你可能感兴趣的:(oracle,sql,windows,XP,OS)