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 分钟前
MYSQL-物理备份(xtrabackup)使用指南
数据库·mysql·adb
爱可生开源社区24 分钟前
医疗业务系统升级,这家三甲医院为何牵手 OceanBase?(SQLServer->OceanBase)
数据库
奥尔特星云大使28 分钟前
详细的Linux系统更新yum源的教程
linux·运维·服务器·ubuntu·centos·yum源·epel源
tritone31 分钟前
在优豆云免费云服务器上初探SSH与SCP的便捷操作
运维·服务器·ssh
lht63193561232 分钟前
Ubuntu Server 系统安装图形界面
linux·运维·ubuntu
大美B端工场-B端系统美颜师32 分钟前
数字孪生为什么需要5G?低延迟与高可靠实现精准控制
运维·服务器·5g
huihuihuanhuan.xin33 分钟前
后端八股之mysql
数据库·mysql
洋不写bug1 小时前
数据库数据类型,数据值类型,字符串类型,日期类型详解
数据库·mysql
isyangli_blog1 小时前
Linux (CentOS 7.9) vmware 创建与安装
linux·运维·centos
AHUGEFATTY1 小时前
centos离线包获取-附centos7主流离线包资源
linux·运维·centos