Páginas filhas
  • TOTVS Agro Indústria (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+Bioenergia
button-textAcessar
descriptionEsta seção apresenta os requisitos de hardware e software do TOTVS Agro Bioenergia.
titleRequisitos Produto

Dica
iconfalse

O TOTVS Agro Indústria requer a criação das seguintes tablespaces:

  • Tablespace de Dados: PIMS_DATA
  • Tablespace de Índice: PIMS_INDX


Bloco de código
languagesql
titleTablespace
CREATE TABLESPACE PIMS_DATA DATAFILE '/u01/oradata/orcl/PIMS_DATA.ORA' SIZE 20G;

CREATE TABLESPACE PIMS_INDX DATAFILE '/u01/oradata/orcl/PIMS_INDEX.ORA' SIZE 20G;


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

A TOTVS Agro Indústria precisará de dois Owners: um responsável pelo aplicativo MI (Manutenção Industrial) e outro pelo PI (Processo Industrial). 

Bloco de código
languagesql
themeEclipse
titleCriação do Usuário / Owner- TOTVS Agro Insústria
CREATE USER {{DB_USUARIO_INDUSTRIA}} IDENTIFIED BY "{{DB_SENHA_INDUSTRIA}}" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;  

GRANT CONNECT                    TO {{DB_USUARIO_INDUSTRIA}};
GRANT "RESOURCE                  TO {{DB_USUARIO_INDUSTRIA}};
GRANT UNLIMITED TABLESPACE       TO {{DB_USUARIO_INDUSTRIA}};
GRANT DEBUG CONNECT SESSION      TO {{DB_USUARIO_INDUSTRIA}};
GRANT DEBUG ANY PROCEDURE        TO {{DB_USUARIO_INDUSTRIA}};  
GRANT CREATE SYNONYM             TO {{DB_USUARIO_INDUSTRIA}};
GRANT CREATE VIEW                TO {{DB_USUARIO_INDUSTRIA}};
GRANT CREATE PROCEDURE           TO {{DB_USUARIO_INDUSTRIA}}; 
GRANT CREATE TRIGGER             TO {{DB_USUARIO_INDUSTRIA}};
GRANT CREATE SEQUENCE            TO {{DB_USUARIO_INDUSTRIA}}; 
GRANT CREATE MATERIALIZED VIEW   TO {{DB_USUARIO_INDUSTRIA}};
GRANT UNLIMITED TABLESPACE		 TO {{DB_USUARIO_INDUSTRIA}};

ALTER USER {{DB_USUARIO_INDUSTRIA}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_INDUSTRIA}} QUOTA UNLIMITED ON PIMS_INDX; 


O TOTVS Agro Indústria necessita de um Owner, que deverá ser aplicado um trigger de logon para o Owner do TOTVS Agro Bioenergia. Esse usuário deverá possuir as permissões listadas abaixo. O mesmo Owner será utilizado para ambas as aplicações: MI (Manutenção Industrial) e PI (Processo Industrial)


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário de Integração do TOTVS Indústria
CREATE USER {{DB_USUARIO_INDUSTRIA_INTEGRACAO}} IDENTIFIED BY "DB_SENHA_INDUSTRIA_INTEGRACAO"  DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;  

GRANT CONNECT                                             TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT RESOURCE                      TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT CREATE SYNONYM                TOTO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT CREATEUNLIMITED VIEWTABLESPACE                   TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT CREATE PROCEDURE              TO SYNONYM                TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT CREATE TRIGGERVIEW                TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT CREATE SEQUENCE               TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}}; 
GRANT CREATE MATERIALIZEDPROCEDURE VIEW      TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT CREATE ANY TABLE            TO  TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT ALTER ANY TABLE              CREATE TRIGGER                TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT INSERT ANY TABLE              TOCREATE SEQUENCE               TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}}; 
GRANT UPDATECREATE ANYMATERIALIZED TABLEVIEW            TO  TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT DELETECREATE ANY TABLE                     TOTO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT SELECTALTER ANY TABLE              TO               TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT CREATEINSERT ANY TRIGGERTABLE             TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT GRANT ANY OBJECT PRIVILEGE    TOTO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT CREATEUPDATE ANY TRIGGERTABLE            TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT CREATE ANY SEQUENCE           TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT CREATEDELETE ANY INDEX              TOTABLE              TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT DROPSELECT ANY TRIGGERTABLE              TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT DROP ANY SEQUENCE             TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT DROPCREATE ANY TRIGGER INDEX                   TOTO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
GRANT SELECTCREATE ANY SEQUENCE DICTIONARY         TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};  
GRANT UNLIMITED TABLESPACE		 	TO {{DB_USUARIO_INDUSTRIA_INTEGRACAO}};
 
 
ALTER USER {{DB_USUARIO_INDUSTRIA_INTEGRACAO}} QUOTA UNLIMITED         ONON PIMS_DATA;
ALTER USER {{DB_USUARIO_INDUSTRIA_INTEGRACAO}} QUOTA UNLIMITED         ONON PIMS_INDX;   



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