Páginas filhas
  • TOTVS Agro Conecta Dados (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=863898782
button-textAcessar
descriptionEsta seção descreve os bancos de dados homologados para o produto TOTVS Agro Conecta Dados
titleBancos Homologados

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

Dica
iconfalse
Dica
iconfalse

O TOTVS Agro Connecta Dados 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


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

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

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


O TOTVS Agro API Hub 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. 


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário de Integração do TOTVS API HubAgro Conecta Dados
CREATE USER {{DB_USUARIO_CONNECTA_DADOS}} IDENTIFIED BY "DB_SENHA_CONNECTA_DADOS_INTEGRACAO"  DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;  

GRANT CONNECT                       TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT RESOURCE                      TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT UNLIMITED TABLESPACE          TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE SYNONYM                TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE VIEW                   TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE PROCEDURE              TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE TRIGGER                TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE SEQUENCE               TO {{DB_USUARIO_CONNECTA_DADOS}}; 
GRANT CREATE MATERIALIZED VIEW      TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE ANY TABLE              TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT ALTER ANY TABLE               TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT INSERT ANY TABLE              TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT UPDATE ANY TABLE              TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT DELETE ANY TABLE              TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT SELECT ANY TABLE              TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE ANY TRIGGER            TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE ANY SEQUENCE           TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE ANY INDEX              TO {{DB_USUARIO_CONNECTA_DADOS}};


ALTER USER {{DB_USUARIO_CONNECTA_DADOS}} QUOTA UNLIMITED      ON PIMS_DATA;
ALTER USER {{DB_USUARIO_CONNECTA_DADOS}} 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_APICONECTA_HUBDADOS
AFTER LOGON ON DATABASE
BEGIN
    IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'DB_USUARIO_CONNECTA_DADOS' THEN
        EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = OWNER_BIOENERGIA';
    END IF;
END;