Páginas filhas
  • TOTVS Agro Connector Client (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=863900412display/PA/TOTVS+Agro+Connector+Client
button-textAcessar
descriptionEsta seção descreve os bancos de dados homologados para o produto TOTVS Agro Provider (T-Provider) & Smart ViewConnector Client
titleBancos Homologados

Showcase
button-linkhttps://tdn.totvs.com/pages/viewpage.action?pageId=995199403
button-textAcessar
descriptionEsta seção apresenta os requisitos de hardware e software do TOTVS Agro Provider (T-Provider) & Smart ViewConnector Client
titleRequisitos Produto

Dica
iconfalse
Dica
iconfalse

O TOTVS Agro

Conector

Connector Client 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 Conector Connector Client
CREATE USER {{DB_USUARIO_TCONNECTOR_CLIENT}} IDENTIFIED BY "{{DB_SENHA_TCONNECTOR_CLIENT}}" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;  

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

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



O TOTVS Agro Connector Client 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 / Owner- Smart Viewde Integração do TOTVS Connector Client
CREATE USER {{DB_USUARIO_SMARTTCONNECTOR_CLIENT_VIEWINTEGRACAO}} IDENTIFIED BY "{{DB_SENHA_SMART_VIEW}}TCONNECTOR_CLIENT_INTEGRACAO" DEFAULT DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;  

GRANT CONNECT                    TO                       TO {{DB_USUARIO_TCONNECTOR_SMARTCLIENT_VIEWINTEGRACAO}};
GRANT "RESOURCE                  TO                      TO {{DB_USUARIO_TCONNECTOR_SMARTCLIENT_VIEWINTEGRACAO}};
GRANT UNLIMITED TABLESPACE       TO {{DB_USUARIO_SMART_VIEW}};
GRANT DEBUG CONNECT SESSION    TO  TO {{DB_USUARIO_SMARTTCONNECTOR_CLIENT_VIEWINTEGRACAO}};
GRANT DEBUGCREATE ANYSYNONYM PROCEDURE        TO {{DB_USUARIO_SMART_VIEW}};  
GRANT CREATE SYNONYM             TO {{DB_USUARIO_SMARTTCONNECTOR_CLIENT_VIEWINTEGRACAO}};
GRANT CREATE VIEW                TO                   TO {{DB_USUARIO_SMARTTCONNECTOR_CLIENT_VIEWINTEGRACAO}};
GRANT CREATE PROCEDURE                        TO {{DB_USUARIO_SMARTTCONNECTOR_CLIENT_VIEWINTEGRACAO}}; 
GRANT CREATE TRIGGER                           TO {{DB_USUARIO_TCONNECTOR_SMARTCLIENT_VIEWINTEGRACAO}};
GRANT CREATE SEQUENCE            TO              TO {{DB_USUARIO_SMARTTCONNECTOR_CLIENT_VIEWINTEGRACAO}};  
GRANT CREATE MATERIALIZED VIEW       TO {{DB_USUARIO_SMARTTCONNECTOR_CLIENT_VIEWINTEGRACAO}};
GRANT UNLIMITEDCREATE TABLESPACE		ANY TO {{DB_USUARIO_SMART_VIEW}};

ALTER USER {{DB_USUARIO_SMART_VIEW}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_SMART_VIEW}} 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 Smart View
CREATE USERTABLE              TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}} IDENTIFIED BY "DB_SENHA_SMART_VIEW_INTEGRACAO"  DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;  

GRANT CONNECTALTER ANY     TABLE                 TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}};
GRANT RESOURCEINSERT ANY TABLE                    TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}};
GRANT UNLIMITED TABLESPACE UPDATE ANY TABLE              TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}};
GRANT CREATEDELETE SYNONYMANY TABLE               TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}};
GRANT CREATESELECT VIEW     ANY TABLE              TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}};
GRANT CREATE PROCEDUREANY  TRIGGER            TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}};  
GRANT CREATEGRANT TRIGGERANY OBJECT PRIVILEGE              TO    TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}};
GRANT CREATE SEQUENCEANY TRIGGER                   TO  TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}}; 
GRANT CREATE MATERIALIZEDANY VIEWSEQUENCE           TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}};
GRANT CREATE ANY TABLEINDEX                    TO  TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}};
GRANT ALTERDROP ANY TABLETRIGGER                     TO  TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}};
GRANT INSERTDROP ANY TABLESEQUENCE                     TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}};
GRANT UPDATEDROP ANY TABLEINDEX                    TO   TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}}; 
GRANT DELETESELECT ANYON TABLEDBA_CONSTRAINTS              TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}};
GRANT SELECT ANY TABLE  ON DBA_CONS_COLUMNS            TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}};
GRANT CREATESELECT ANY TRIGGERON DBA_TAB_COLS            TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}};
GRANT CREATESELECT ANYON SEQUENCEDBA_VIEWS           TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}};
GRANT CREATESELECT ANY INDEX  ON DBA_TAB_COLUMNS            TO {{DB_USUARIO_SMARTTCONNECTOR_VIEWCLIENT_INTEGRACAO}};   


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