oracle 12c cdb/pdb tnsnames.ora设置

获取CDB的连接串:

1、登录cdb,查看service_names。

获取PDB的连接串:

2、show pdbs,查看pdb的名称,后面再加上db_domain(如有)

SQL> show parameter name

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cdb_cluster_name                     string      orcl
cell_offloadgroup_name               string
db_file_name_convert                 string
db_name                              string      orcl
db_unique_name                       string      orcl
global_names                         boolean     FALSE
instance_name                        string      db12c
lock_name_space                      string
log_file_name_convert                string
pdb_file_name_convert                string
processor_group_name                 string

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
service_names                        string      orcl.asXX.com.cn
SQL> 
SQL> show parameter domain

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_domain                            string      asXX.com.cn
SQL> 
SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         3 DB12CPDB                       READ WRITE YES
SQL> 

----PDB:SERVICE_NAME处填pdb的name(select name from v$pdbs;或show pdbs);

---SERVICE_NAME 默认是全局数据库名(由DB_NAME和DB_DOMAIN组合成的名字)

3、配置如下:

[oracle@hd04 admin]$ cat tnsnames.ora 
# tnsnames.ora Network Configuration File: /app/oracle/product/12.2.0.1/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.


##CDB
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.XX.XX.143)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl.asXX.com.cn)
    )
  )

##PDB
ORCL_PDB =
  (DESCRIPTION =
     (ADDRESS = (PROTOCOL = TCP)(HOST=10.XX.XX.143)(PORT = 1521))
     (CONNECT_DATA =
        (SERVER = DEDICATED)
        (SERVICE_NAME = db12cpdb.asXX.com.cn)
     )
  )
[oracle@hd04 admin]$ 

猜你喜欢

转载自blog.csdn.net/qyq88888/article/details/120411403