Páginas filhas
  • TOTVS Agro PIMS Server & Laboratório Offline (Banco de Dados - Permissões)

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Showcase
button-linkhttps://tdn.totvs.com/pages/viewpage.action?pageId=638390052
button-textAcessar
descriptionEsta seção descreve os bancos de dados homologados para o produto TOTVS Agro Bioenergia
titleBancos Homologados


Showcase
button-linkhttps://tdn.totvs.com/pages/viewpage.action?pageId=994621261
button-textAcessar
descriptionEsta seção apresenta os requisitos de hardware e software do TOTVS Agro PIMS Server.
titleRequisitos Produto



Dica
iconfalse

Criação de Owner e Atribuição de Permissões


O TOTVS Agro PIMS Server não terá um owner específico, pois não possui tabelas ou recursos próprios de banco de dados. Ele realiza a conexão diretamente com a base do TOTVS Agro Bioenergia. Para esse processo, deve ser criada uma trigger de logon para o owner do TOTVS Agro Bioenergia.


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário de Integração do TOTVS PIMS Server
CREATE USER {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}} IDENTIFIED BY "DB_SENHA_PIMS_SERVER_INTEGRACAO"  DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK; 
 
GRANT CONNECT                       TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT RESOURCE                      TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT UNLIMITED TABLESPACE          TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT CREATE SYNONYM                TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT CREATE VIEW                   TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT CREATE PROCEDURE              TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT CREATE TRIGGER                TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT CREATE SEQUENCE               TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}}; 
GRANT CREATE MATERIALIZED VIEW      TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT CREATE ANY TABLE              TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT ALTER ANY TABLE               TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT INSERT ANY TABLE              TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT UPDATE ANY TABLE              TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT DELETE ANY TABLE              TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT SELECT ANY TABLE              TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT CREATE ANY TRIGGER            TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT CREATE ANY SEQUENCE           TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
 
 
ALTER USER {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}} QUOTA UNLIMITED      ON PIMS_DATA;
ALTER USER {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}} QUOTA UNLIMITED      ON PIMS_INDX;  



Bloco de código
languagesql
themeEclipse
titleCriação da Trigger de Logon
CREATE OR REPLACE TRIGGER TG_LOGON_OWNER_INTEGRACAO_PIMS_SERVER
AFTER LOGON ON DATABASE
BEGIN
    IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'DB_USUARIO_PIMS_SERVER_INTEGRACAO' THEN
        EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = OWNER_BIOENERGIA';
    END IF;
END;