Windows 10重新启动后Oracle18C无法打开PDB

时间:2019-04-16 09:08:04

标签: oracle

Oracle18c,我创建了一个CDB,然后在其中创建了一个PDB。一切正常,直到我重新启动Windows。我无法再连接到我的PDB。

所以我用我的SYSTEM帐户连接到CDB,并显示数据库统计信息

#show pdbs;

3 TCP18DB                        MOUNTED  

我发现我需要打开PDB:

#ALTER PLUGGABLE DATABASE tcp18db open ;

我收到以下错误消息

ALTER PLUGGABLE DATABASE tcp18db open 
Error report -
ORA-01031: insufficient privileges
01031. 00000 -  "insufficient privileges"
*Cause:    An attempt was made to perform a database operation without
           the necessary privileges.
*Action:   Ask your database administrator or designated security
           administrator to grant you the necessary privileges

当我以SYSTEM帐户身份登录时,这让我感到困惑,应该是DBA并获得我所了解的所有特权。

1 个答案:

答案 0 :(得分:1)

您需要使用一个允许以SYSDBA身份连接的帐户-这是SYS帐户,例如:

sqlplus sys/yourpassword as sysdba

要使PDB自动挂载,您还应该运行

alter pluggable database tcp18db save state;

一旦启动它。然后它将在下次重新启动时自动启动。