4018 - Erro ao recriar Stored Procedures após instalação (Oracle)
Problema: Ao recriar as Stored Procedures após a instalação do sistema, o CBDS informa as mensagens de erro abaixo (Exemplo):
Data/Hora inicial do Log - > 26/09/2012 12:47:52
--------------------------------------------------------------------------------
26/09/2012 12:47:56
Não foi possível criar a stored procedure Acesso_Release.
Procedure Acesso_Release foi criada inválida no banco de dados
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
26/09/2012 12:47:56
Não foi possível criar a stored procedure Acesso_Request.
Procedure Acesso_Request foi criada inválida no banco de dados
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
26/09/2012 12:47:56
Não foi possível criar a stored procedure ACREQREL.
Procedure ACREQREL foi criada inválida no banco de dados
--------------------------------------------------------------------------------
Quando ocorre / onde se aplica: Após a instalação do sistema em bases de dados Oracle
Solução: Solicitar ao DBA que dê privilégio de execução ao dbms_lock e dbms_sql para o usuário da base Senior.
Abaixo exemplo de como executar no SQLPlus:
Conectar com usuário sys para dar permissões dbms para usuário:
conn sys/senha*@instace* as sysdba
Onde senha* é a senha do usuário sys e instance* é a instance do banco Oracle (ex: Ora11g)
grant execute on dbms_sql to nomedabase
grant execute on dbms_lock to nomedabase
Data/Hora inicial do Log - > 26/09/2012 12:47:52
--------------------------------------------------------------------------------
26/09/2012 12:47:56
Não foi possível criar a stored procedure Acesso_Release.
Procedure Acesso_Release foi criada inválida no banco de dados
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
26/09/2012 12:47:56
Não foi possível criar a stored procedure Acesso_Request.
Procedure Acesso_Request foi criada inválida no banco de dados
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
26/09/2012 12:47:56
Não foi possível criar a stored procedure ACREQREL.
Procedure ACREQREL foi criada inválida no banco de dados
--------------------------------------------------------------------------------
Quando ocorre / onde se aplica: Após a instalação do sistema em bases de dados Oracle
Solução: Solicitar ao DBA que dê privilégio de execução ao dbms_lock e dbms_sql para o usuário da base Senior.
Abaixo exemplo de como executar no SQLPlus:
Conectar com usuário sys para dar permissões dbms para usuário:
conn sys/senha*@instace* as sysdba
Onde senha* é a senha do usuário sys e instance* é a instance do banco Oracle (ex: Ora11g)
grant execute on dbms_sql to nomedabase
grant execute on dbms_lock to nomedabase