前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >登录PDB的几种操作

登录PDB的几种操作

作者头像
bisal
发布2022-01-19 13:55:26
9470
发布2022-01-19 13:55:26
举报

Oracle 19c目前已经算比较主流的数据库版本了,如果用的是CDB/PDB多租户的模式,无论是直接登录到数据库,还是通过JDBC程序登录到数据库,和传统登录方式,存在一些不同。

介绍一些常用的登录操作。

1. 通过alter session set container切换到PDB

登录到CDB,通过alter session set container切换当前的容器为PDB,

52c958e288bd17d3d635a049d91add9c.png
52c958e288bd17d3d635a049d91add9c.png

2. 通过ORACLE_PDB_SID

如果是18c、19c以上,可以设置ORACLE_PDB_SID环境变量的值,然后再登录,就是这个PDB,

227caed707b5715f71079610f03ea4b4.png
227caed707b5715f71079610f03ea4b4.png

3. 通过设置tnsnames.ora

配置一下tnsnames.ora,其中的service_name设置成PDB的名称,

77ae95855a4c0e93074db1a2f94b6642.png
77ae95855a4c0e93074db1a2f94b6642.png

再通过tns,登录到数据库,就是当前PDB的环境中,

e314400a86a9b2a856a9573f90a384ff.png
e314400a86a9b2a856a9573f90a384ff.png

4. 通过EASY CONNECT 通过EASY CONNECT,指定"/"跟着PDB名称,就可登录PDB,

81f039111b97f5bebf300d836900c9c7.png
81f039111b97f5bebf300d836900c9c7.png

如果是PLSQL Developer,Database中输入EASY CONNECT的"@"跟着的字符串,就可以登陆了,

cdc49d6cf10065ebc47a84bcb77f3edb.png
cdc49d6cf10065ebc47a84bcb77f3edb.png

如果是SQL Developer,“服务名”填写PDB名称,就可以登陆了,

98b3372cc9098198b4f90866f5f44cd9.png
98b3372cc9098198b4f90866f5f44cd9.png

5. 通过JDBC程序的连接

如果是连接PDB,用"/"跟着PDB名称,

jdbc:oracle:thin:@ip:port/pdb_name

如果连接CDB、12c以下的,不用"/",用":",

jdbc:oracle:thin:@ip:port:SID(/SERVICE_NAME)

Oracle 19c相关历史文章,

非Oracle Linux下Oracle 19c CDB数据库安装

《Oracle 19c的examples静默安装

Oracle Cloud创建19c数据库

Oracle 19c之RPM安装

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-01-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档