oracle 12c 怎样配置TNS来访问PDB

oracle 12c 怎样配置TNS来访问PDB

淆癏宙 | 浏览 147 次

我有更好的答案

发布于2016-06-27 16:18 最佳答案

1、配置监听
首先要明确,所有的PDB都使用1个监听,配置多个实际上启动时也只有第1个有意义。 LISTENER = (DESCRIPTION = 
(ADDRESS = (PROTOCOL = TCP)(HOST = ora12c_A)(PORT = 1521)) ) 
)
接下来使用SID_LIST_LISTENER来进行静态注册服务。 
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = 
(GLOBAL_DBNAME = ora12c) #该服务是我配置的cdb信息 (SID_NAME = ora12c) )
)
2、tnsnames.ora配置
在tnsnames中配置pdb跟CDB,即原来11g的配置完全一样。这里SERVICE_NAME = pdborcl使用得是PDB的名字,可以在v$pdbs中查看。
ORA12C = (DESCRIPTION = (ADDRESS_LIST = 
(ADDRESS = (PROTOCOL = TCP)(HOST = ora12c_A)(PORT = 1521)) ) 
(CONNECT_DATA = 
(SERVICE_NAME = ora12c) )
)

3、为了保险,检查下sqlnet.ora
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) 这一句是为了保证优先使用TNSNAMES解析。
配置完,在PDB启动的情况下,就可以直接连接到PDB了。

转载于:https://my.oschina.net/rootliu/blog/1528696

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值