Oracle 12c - ORA-01035: ORACLE only available to users with RESTRICTED SESSION privilege

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 👍!

Deixe um comentário

Seu e-mail não será publicado.