今天在自己的数据库上创建了一个连接到生产库的DB Link,创建好后发现DB Link后附加上了一串很长的域名,按照如下的方法可以去掉域名.
1.查看global_name的设置
SQL> show parameters global_name;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
global_names boolean FALSE
默认情况下就是false
2.查看GLOBAL_NAME
SQL> SELECT * FROM GLOBAL_NAME;
GLOBAL_NAME
--------------------------------------------------------------------------------
HXL.REGRESS.RDBMS.DEV.US.ORACLE.COM
看到了吧,hostname(HXL)之后加了一串长长的尾巴.
3.查看之前创建的DB Link
SQL> select db_link from dba_db_links;
DB_LINK
--------------------------------------------------------------------------------
P605_DB.REGRESS.RDBMS.DEV.US.ORACLE.COM
4.更新global_name
SQL> update GLOBAL_NAME
2 set GLOBAL_NAME='HXL';
1 row updated.
SQL> commit;
Commit complete.
5.重新创建DB Link
SQL>create database link P605_DB
connect to DBLINKUSR identified by test
using 'np605_db';
SQL> select db_link from dba_db_links;
DB_LINK
--------------------------------------------------
P605_DB
看到了吧,没有那串长长的尾巴了,呵呵!
-- The End --
阅读(5281) | 评论(0) | 转发(0) |