该文件的位置为: ...networkadmintnsnames.ora (for windows)
.../network/admin/tnsnames.ora (for unix)
test =
(DESCRIPTION=
(ADDRESS_LIST=
)
(CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)
PORT:数据库侦听正在侦听的端口,可以察看服务器端的 listener.ora 文件或在数据库侦听所在的机器的命令提示符下通过 lnsrctl status [listener name] 命令察看.此处 Port 的值一定要与数据库侦听正在侦听的端口一样.
SERVICE_NAME:在服务器端,用system用户登陆后,sqlplus show parameter service_name 命令察看.
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(CONNECT_DATA =
(SERVICE_NAME = orcl)
①.、配置监听
首先要明确,所有的PDB都使用1个监听,配置多个实际上启动时也只有第1个有意义.
LISTENER=
此时此刻呢使用SID_LIST_LISTENER来进行静态注册服务.
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC =
(GLOBAL_DBNAME = pdborcl)#该服务是我配置的pdb信息
ADR_BASE_LISTENER= /opt/oracle
观察发现,在tnsnames中配置pdb跟CDB,即原来11g的配置完全一样.这里SERVICE_NAME = pdborcl使用得是PDB的名字,可以在v$pdbs中查看.
pdborcl=
(SERVICE_NAME = pdborcl)
NAMES.DIRECTORY_PATH=(TNSNAMES, EZCONNECT)
这一句是为了保证优先使用TNSNAMES解析.
以上就是土嘎嘎小编为大家整理的oracle如何配tns相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!