oracle 19c创建db_link名称带.com域名问题处理

文章目录


一、修改PDB的global_name

sql 复制代码
SYS@orcl1>sho pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDB                            READ WRITE NO
SYS@orcl1>alter session set container=pdb;

Session altered.

SYS@orcl1>select * from global_name;

GLOBAL_NAME
---------------------------------------------------------------------------------------------------------------------------
PDB.CN.OSC.ORACLE.COM

SYS@orcl1>sho pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         3 PDB                            READ WRITE NO
SYS@orcl1>       
SYS@orcl1>sho parameter domain

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_domain                            string      cn.osc.oracle.com
SYS@orcl1>
SYS@orcl1>UPDATE GLOBAL_NAME SET GLOBAL_NAME='orcl';

1 row updated.

SYS@orcl1>commit;

Commit complete.

SYS@orcl1>select * from global_name;

GLOBAL_NAME
---------------------------------------------------------------------------------------------------------------------------
orcl

cdb信息确认:

sql 复制代码
SYS@orcl1>alter session set container=cdb$root;

Session altered.

SYS@orcl1>sho pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDB                            READ WRITE NO

--- there is nothing change for cdb
SYS@orcl1>select * from global_name;

GLOBAL_NAME
---------------------------------------------------------------------------------------------------------------------------
ORCL.CN.OSC.ORACLE.COM

二、重启数据库实例

sql 复制代码
#grid
srvctl stop database -o immediate -d orcl
srvctl start database -d orcl

测试:

创建dblink后,查询字典表dba_db_links来确认dblink名称是否可以创建为不带域名的。

三、修改domain后重试

如以上未成功可尝试此操作

sql 复制代码
#首先show parameter domain看参数值,需要设为null
alter system set db_domain='' scope=spfile sid='*';
#重启数据库实例
相关推荐
薛晓刚1 小时前
哪个领域数据库最难替换?
数据库
dessler1 小时前
Kafka-消费者(Consumer)和消费者组(Consumer Group)
linux·运维·kafka
进击的程序汪1 小时前
Linux 启动过程流程图--ARM版
linux·运维·arm开发
芷栀夏1 小时前
基于Anything LLM的本地知识库系统远程访问实现路径
数据库·人工智能
紫璨月1 小时前
nginx反向代理的bug
运维·nginx·bug
没有名字的小羊1 小时前
2.安装Docker
运维·docker·容器
xiezhr1 小时前
50 个常用 Docker 命令
运维·docker·容器
软件2051 小时前
【redis使用场景——缓存——数据淘汰策略】
数据库·redis·缓存
ChinaRainbowSea2 小时前
9-2 MySQL 分析查询语句:EXPLAIN(详细说明)
java·数据库·后端·sql·mysql
时序数据说2 小时前
Java类加载机制及关于时序数据库IoTDB排查
java·大数据·数据库·物联网·时序数据库·iotdb