This post is also available in: English
Esses dias, enquanto estava adicionando um novo PDB no meu Oracle 12c database (PSU 12.1.0.2.3), acabei recebendo o seguinte erro enquanto executava o dbca:
[Thread-50] [ 2015-06-30 16:50:36.315 BRT ] [BasicStep.handleNonIgnorableError:480] ORA-01035: ORACLE only available to users with RESTRICTED SESSION privilege
Existe um Oracle Support Document 17182200.8 (Bug 17182200 - SET CONTAINER reports ORA-1035 even with restricted session privilege). Me parece ser o mesmo problema, mas teoricamente este bug já foi resolvido no patch 12.1.0.2, de acordo com o MOS.
No meu PDB, eu estava criando um BD com o Database Vault ativado, isso que pode ter causado o problema acima.
Para resolver isso, a solução foi ignorar o erro no dbca. Quando ele terminar, será necessário ativar manualmente o Database Vault e reiniciar o PDB para persistir as alterações:
-- Check DV Status SELECT * FROM DVSYS.DBA_DV_STATUS; -- Enable DV BEGIN DVSYS.DBMS_MACADM.ENABLE_DV; END; / -- Bounce PDB ALTER PLUGGABLE DATABASE MYDB CLOSE IMMEDIATE; ALTER PLUGGABLE DATABASE MYDB OPEN; -- Check DV Status SELECT * FROM DVSYS.DBA_DV_STATUS;
Então é isso. Vamos ver em que PSU esse bug será novamente revisado.
Gostou? Não deixe de comentar ou deixar um 👍!