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=971937242
button-textAcessar
descriptionEsta seção apresenta um conjunto de recomendações das parametrização utilizada no banco de dados Oracle
titleParametrização Banco
Showcase
button-linkhttps://tdn.totvs.com/display/PA/TOTVS+Agro+Bioenergia994621261
button-textAcessar
descriptionEsta seção apresenta os requisitos de hardware e software do TOTVS Agro BioenergiaPIMS Server.
titleRequisitos Produto



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


O TOTVS Agro PIMS

SERVER necessita de um Owner, no qual deverá ser aplicada

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

owner do TOTVS Agro Bioenergia.

 


Dica
iconfalse
Totvs custom tabs box items
defaultyes
referenciaORACLE
Indústria
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
                      TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT UNLIMITED TABLESPACE          TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT
INSERT ANY TABLE              TO
 CREATE SYNONYM                TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT
UPDATE ANY TABLE              TO
 CREATE VIEW                   TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT
DELETE ANY TABLE              TO
 CREATE PROCEDURE              TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT
SELECT ANY TABLE              TO
 CREATE TRIGGER                TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT CREATE
ANY TRIGGER            TO
 SEQUENCE               TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}}; 
GRANT CREATE MATERIALIZED VIEW      TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT CREATE ANY
OBJECT PRIVILEGE    TO
 TABLE              TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT 
CREATE
ALTER ANY
TRIGGER            TO
 TABLE               TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT 
CREATE
INSERT ANY 
SEQUENCE          
TABLE              TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT 
CREATE
UPDATE ANY
INDEX              TO
 TABLE              TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT 
DROP
DELETE ANY
TRIGGER              TO
 TABLE              TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT 
DROP
SELECT ANY
SEQUENCE            
 TABLE              TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT 
DROP
CREATE ANY TRIGGER    
INDEX
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 TO
TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT
UNLIMITED TABLESPACE
 CREATE ANY SEQUENCE           TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
 
 
ALTER USER {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}} QUOTA UNLIMITED   
 
  
 
 
 ON
ON PIMS_DATA;
ALTER USER {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}} QUOTA UNLIMITED    
 
 
 
 
 ON
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;