1.安装Oracle12C

 

ArcGIS10.3+Oracle12C+ArcGIS Server10.3安装布署(之一)

 

 

ArcGIS10.3+Oracle12C+ArcGIS Server10.3安装布署(之一)

 

ArcGIS10.3+Oracle12C+ArcGIS Server10.3安装布署(之一)

 

 

ArcGIS10.3+Oracle12C+ArcGIS Server10.3安装布署(之一)

 

ArcGIS10.3+Oracle12C+ArcGIS Server10.3安装布署(之一)

 

2.配置Oracle12C的PDB监听
(1)原始listener.ora文件

ArcGIS10.3+Oracle12C+ArcGIS Server10.3安装布署(之一)

 

改为:

ArcGIS10.3+Oracle12C+ArcGIS Server10.3安装布署(之一)

 

(2)原始tnsnames.ora文件

ArcGIS10.3+Oracle12C+ArcGIS Server10.3安装布署(之一)

 

改为:

ArcGIS10.3+Oracle12C+ArcGIS Server10.3安装布署(之一)

 

3.连接Oracle12C的PDB数据库

默认情况下,在CDB 启动的时候,all 的PDB 都是mount状态,也没有默认的机制,在CDB启动时自动启动PDB。
所以在计算机重启后,先要以 sys 的账号进入CDB,将PDB的状态设为open,然后才能连接到PDB数据库。

ArcGIS10.3+Oracle12C+ArcGIS Server10.3安装布署(之一)

 

可以查看到PDB的状态为 mounted

ArcGIS10.3+Oracle12C+ArcGIS Server10.3安装布署(之一)

 

执行
ALTER PLUGGABLE DATABASE ALL OPEN;
打开PDB数据库

ArcGIS10.3+Oracle12C+ArcGIS Server10.3安装布署(之一)

 

 

连接到PDB数据库

ArcGIS10.3+Oracle12C+ArcGIS Server10.3安装布署(之一)

 

ArcGIS10.3+Oracle12C+ArcGIS Server10.3安装布署(之一)

 

 

ArcGIS10.3+Oracle12C+ArcGIS Server10.3安装布署(之一)

 

另外,由于默认情况下,在CDB 启动的时候,all 的PDB 都是mount状态,也没有默认的机制,在CDB启动时自动启动PDB。 
但这里可以通过触发器来实现PDB的自动open: 
CREATEOR REPLACE TRIGGER open_pdbs
AFTER STARTUP ON DATABASE
BEGIN
  EXECUTE IMMEDIATE 'ALTERPLUGGABLE DATABASE ALL OPEN'
END open_pdbs;

 

相关文章: