1 场景

sqlplus 连接oracle 数据库提示如下错误:

sqlplus 连接cdb 提示无法识别连接的描述符

[oracle@www.cndba.cn admin]$ sqlplus system/oracle@cndba

SQL*Plus: Release 18.0.0.0.0 Production on Tue Jun 19 13:54:22 2018

Version 18.1.0.0.0

Copyright (c) 1982, 2017, Oracle. All rights reserved.

ERROR:

ORA-12514: TNS:listener does not currently know of service requested in connect

descriptor

2 查看监听状态,判断是否是监听的问题

[oracle@www.cndba.cn admin]$ lsnrctl status

LSNRCTL for Linux: Version 18.0.0.0.0 - Production on 19-JUN-2018 13:58:14

Copyright (c) 1991, 2017, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=host1)(PORT=1521)))

STATUS of the LISTENER

------------------------

Alias LISTENER

Version TNSLSNR for Linux: Version 18.0.0.0.0 - Production

Start Date 19-JUN-2018 09:39:15

Uptime 0 days 4 hr. 18 min. 58 sec

Trace Level off

Security ON: Local OS Authentication

SNMP OFF

Listener Parameter File /u01/app/oracle/product/18.1.0/dbhome_1/network/admin/listener.ora

Listener Log File /u01/app/oracle/diag/tnslsnr/host1/listener/alert/log.xml

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=host1)(PORT=1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

The listener supports no services

The command completed successfully

从中可以看出监听正常,但是The listener supports no services这个是不识别service_name

3 查看参数

SQL> show parameter name

NAME TYPE VALUE

------------------------------------ ---------------------- ------------------------------

cdb_cluster_name string

cell_offloadgroup_name string

db_file_name_convert string

db_name string cndba

db_unique_name string cndba

global_names boolean FALSE

instance_name string cndba

lock_name_space string

log_file_name_convert string

pdb_file_name_convert string

processor_group_name string

NAME TYPE VALUE

------------------------------------ ---------------------- ------------------------------

service_names string cndba

4 正确的配置方法

4.1 在listener.ora文件里面添加SID_LIST_LISTENER

[oracle@www.cndba.cn admin]$ cd /u01/app/oracle/product/18.1.0/dbhome_1/network/admin

[oracle@www.cndba.cn admin]$ cat listener.ora

# listener.ora Network Configuration File: /u01/app/oracle/product/18.1.0/dbhome_1/network/admin/listener.ora

# Generated by Oracle configuration tools.

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = cndba)--db_unique_name

(ORACLE_HOME = /u01/app/oracle/product/18.1.0/dbhome_1)

(SID_NAME = cndba)--instance_name

)

(SID_DESC =

(GLOBAL_DBNAME = pdbcndba)--pdbname

(ORACLE_HOME = /u01/app/oracle/product/18.1.0/dbhome_1)

(SID_NAME = cndba)--instance_name

)

)

重启listener服务

[oracle@www.cndba.cn admin]$ lsnrctl start

LSNRCTL for Linux: Version 18.0.0.0.0 - Production on 19-JUN-2018 14:29:27

Copyright (c) 1991, 2017, Oracle. All rights reserved.

Starting /u01/app/oracle/product/18.1.0/dbhome_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 18.0.0.0.0 - Production

System parameter file is /u01/app/oracle/product/18.1.0/dbhome_1/network/admin/listener.ora

Log messages written to /u01/app/oracle/diag/tnslsnr/host1/listener/alert/log.xml

Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=host1)(PORT=1521)))

Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=host1)(PORT=1521)))

STATUS of the LISTENER

------------------------

Alias LISTENER

Version TNSLSNR for Linux: Version 18.0.0.0.0 - Production

Start Date 19-JUN-2018 14:29:27

Uptime 0 days 0 hr. 0 min. 0 sec

Trace Level off

Security ON: Local OS Authentication

SNMP OFF

Listener Parameter File /u01/app/oracle/product/18.1.0/dbhome_1/network/admin/listener.ora

Listener Log File /u01/app/oracle/diag/tnslsnr/host1/listener/alert/log.xml

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=host1)(PORT=1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

Services Summary...

Service "cndba" has 1 instance(s).

Instance "cndba", status UNKNOWN, has 1 handler(s) for this service...

Service "pdbcndba" has 1 instance(s).

Instance "cndba", status UNKNOWN, has 1 handler(s) for this service...

The command completed successfully

4.2 修改tnsnames.ora,添加以下内容

[oracle@www.cndba.cn admin]$ cd /u01/app/oracle/product/18.1.0/dbhome_1/network/admin

[oracle@www.cndba.cn admin]$ cat tnsnames.ora

tnsnames.ora 添加以下内容

CNDBA =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = host1)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = cndba)

)

)

pdbcndba =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = host1)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = pdbcndba)-- pdbname

)

)

5 测试连接是否成功

5.1 SQLPLUS连接CDB

[oracle@www.cndba.cn admin]$ sqlplus sys/oracle@cndba as sysdba

SQL*Plus: Release 18.0.0.0.0 Production on Tue Jun 19 14:15:42 2018

Version 18.1.0.0.0

Copyright (c) 1982, 2017, Oracle. All rights reserved.

Connected to:

Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production

Version 18.1.0.0.0

SQL> show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED

---------- ------------------------------ ---------- ----------

2 PDB$SEED READ ONLY NO

4 PDBCNDBA READ WRITE NO

5.2 SQLPLUS连接PDB

[oracle@www.cndba.cn admin]$ sqlplus sys/oracle@pdbcndba as sysdba

SQL*Plus: Release 18.0.0.0.0 Production on Tue Jun 19 14:15:53 2018

Version 18.1.0.0.0

Copyright (c) 1982, 2017, Oracle. All rights reserved.

Connected to:

Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production

Version 18.1.0.0.0

SQL> show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED

---------- ------------------------------ ---------- ----------

4 PDBCNDBA READ WRITE NO

https://www.cndba.cn/leo1990/article/2872

https://www.cndba.cn/leo1990/article/2872

https://www.cndba.cn/leo1990/article/2872

https://www.cndba.cn/leo1990/article/2872

https://www.cndba.cn/leo1990/article/2872

https://www.cndba.cn/leo1990/article/2872

https://www.cndba.cn/leo1990/article/2872

https://www.cndba.cn/leo1990/article/2872

https://www.cndba.cn/leo1990/article/2872

https://www.cndba.cn/leo1990/article/2872

版权声明:本文为博主原创文章,未经博主允许不得转载。

oracle18c打开pdb服务,SQLPLUS 连接 Oracle 18c CDB和PDB方法相关推荐

  1. steam无法连接至计算机,win10系统打开steam提示无法连接至steam网络的图文方法

    win10系统使用久了,好多网友反馈说win10系统打开steam提示无法连接至steam网络的问题,非常不方便.有什么办法可以永久解决win10系统打开steam提示无法连接至steam网络的问题, ...

  2. oracle的cbd和pdb区别,Oracle 12C CDB、PDB常用管理命令

    Oracle 12C CDB.PDB常用管理命令 --查看PDB信息(在CDB模式下) show pdbs --查看所有pdbselect name,open_mode from v$pdbs; -- ...

  3. 只安装和配置instantclient,用plsql developer,navicat for oracle,sqlplus连接oracle数据库 ....

    环境配置: 1.到oracle官网下载instantclient basic包,解压缩到E:\oracle\instantclient_11_2: 2.设置环境变量 NLS_lANG=SIMPLIFI ...

  4. window10 使用smb连接远程电脑的文件夹[打开smb服务和连接巨坑]

    注:网上关于smb的win10打开服务的乱七八糟,搞了好久没搞定,最后才发现是路径写法问题- 1.如果你什么都配置好了然后发现使用smb://156.26.51.55 在打开"我的电脑&qu ...

  5. Oracle 12C CDB、PDB常用管理命令

    --查看PDB信息(在CDB模式下) show pdbs --查看所有pdb select name,open_mode from v$pdbs; --v$pdbs为PDB信息视图 select co ...

  6. ORACLE 12C CDB中PDB参数管理机制

    转自:http://www.xifenfei.com/2013/06/oracle-12c-cdb%E4%B8%ADpdb%E5%8F%82%E6%95%B0%E7%AE%A1%E7%90%86%E6 ...

  7. java 应用连接oracle 超级慢的解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 为了将应用迁移到云上,搞了几个星期. 最后测试的时候发现连接oracle非常慢,我们用的是阿里的druid,应用如果 长时间不 ...

  8. Python 技术篇-连接oracle数据库并执行sql语句实例演示,python连接oracle数据库oci详细配置方法

    Python 连接 Oracle 数据库 第一章:连接 oracle 数据与环境配置 ① 连接 oracle 数据库效果演示 ② oci 下载 ③ oci 配置 ④ 环境变量配置 ⑤ 检测是否有 or ...

  9. php 连接oracle插入多张图片的方法

    php连接oracle数据库的时候,其查询.更新.删除数据和MySQL类似,但是增加数据.特别是图片的时候就很不一样,这里面涉及到要创建一个blob对象,用blod对象去保存php图片,下面是当插入多 ...

最新文章

  1. numpy.ravel() vs numpy.flatten()
  2. 第三章 搜索与图论 【完结】
  3. html5变动标签新写法,Html5新标签解释及用法
  4. TypeScript里的工具类型Partial的用法
  5. 中国首款64位商用智能芯片 具备强大的计算能力
  6. DFS应用——查找强分支
  7. ICCV 2019 | 微软开源无监督学习的医学图像配准方法:递归级联网络
  8. 【蓝桥杯嵌入式】【STM32】2_KEYBOARD(主循环扫描+外部中断)
  9. Spring Boot官方文档笔记
  10. html滑动门+多个,jQuery实现的多滑动门,多选项卡效果代码
  11. 微信背后的产品观---张小龙内部8小时演讲
  12. c++的内存问题---内存碎片
  13. 在线计算机响声,怎么在线录制电脑内部声音
  14. 线性方程组(高斯消元)
  15. Excel 散点图和折线图的区别
  16. oracle sql 实现三张表左连接查询
  17. Java:使用Java调用打印机进行打印(JPG、PDF和Word三种文件格式)
  18. 图片批量转换成pdf
  19. 计算机软考答题卡填涂格式,全国计算机软考网络工程师填涂答题卡须知
  20. 【读书笔记】算法的乐趣

热门文章

  1. 怎么给电脑重装Nvidia显卡驱动?
  2. linux绝育玩客云_玩客云绝育,不影响下载功能
  3. 神经网络机器翻译模型介绍
  4. [附源码]计算机毕业设计springboot酒店客房管理信息系统
  5. 计算机图文报告病理是什么,病理图文报告系统、病理图文工作站、病理报告软件...
  6. 华为发生工商变更,瞄准5G车联网大蛋糕!(附产业重要数据下载)
  7. 【Aladdin-Unity3D-Shader编程】之六-模型实时阴影
  8. 怎么查看思科模拟器Cisco Packet Tracer的版本
  9. 微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据 下篇
  10. 网口灯电路——反相器