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


一、修改PDB的global_name

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信息确认:

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

二、重启数据库实例

#grid
srvctl stop database -o immediate -d orcl
srvctl start database -d orcl

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

三、修改domain后重试

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

#首先show parameter domain看参数值,需要设为null
alter system set db_domain='' scope=spfile sid='*';
#重启数据库实例

相关推荐

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

    2023-12-09 02:56:02       61 阅读
  2. ORACLE 19C版本PGA使用率告警问题分析处理

    2023-12-09 02:56:02       30 阅读
  3. Oracle 19c RAC 心跳异常处理

    2023-12-09 02:56:02       23 阅读
  4. [oracle数据库]dblink的使用

    2023-12-09 02:56:02       63 阅读
  5. 为什么选择.com域名

    2023-12-09 02:56:02       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-09 02:56:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-09 02:56:02       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-09 02:56:02       87 阅读
  4. Python语言-面向对象

    2023-12-09 02:56:02       96 阅读

热门阅读

  1. C++ Primer Plus第十四章笔记

    2023-12-09 02:56:02       44 阅读
  2. Win32编辑框消息学习

    2023-12-09 02:56:02       52 阅读
  3. postgresql-effective_cache_size参数详解

    2023-12-09 02:56:02       45 阅读
  4. leetcode - 2264. Largest 3-Same-Digit Number in String

    2023-12-09 02:56:02       53 阅读
  5. 实例分割网络:Mask RCNN

    2023-12-09 02:56:02       55 阅读