在创建database link时,后面多个后缀REGRESS.RDBMS.DEV.US.ORACLE.COM

来源:互联网 发布:1936奥运会知乎 编辑:程序博客网 时间:2024/06/06 03:12

问题:

在创建database link时,后面多出1个后缀。


客户端sid: orcl    服务器端 sid tan205


创建database link的语法如下:


create database link tan205
  connect to DMS4 identified by dms4
  using '192.168.20.205:1521/tan205';


但是创建后名字后多了个后缀。


tan205.REGRESS.RDBMS.DEV.US.ORACLE.COM
  
主要的问题是使用原来的dbname还是有后缀的都无法正常访问。




解决过程



以下操作均是在客户端完成。
SQL> show parameter name


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_file_name_convert                 string
db_name                              string      orcl
db_unique_name                       string      orcl
global_names                         boolean     FALSE
instance_name                        string      orcl
lock_name_space                      string
log_file_name_convert                string
service_names                        string      orcl






SQL> select value$ from sys.props$ where name = 'GLOBAL_DB_NAME';


ORCL.REGRESS.RDBMS.DEV.US.ORACLE.COM




SQL> conn sys/oracle@orcl as sysdba
SQL> update sys.props$ set value$='orcl' where name = 'GLOBAL_DB_NAME';


SQL> commit;


SQL> select value$ from sys.props$ where name = 'GLOBAL_DB_NAME';


orcl


再次创建可正常。