O TOTVS Agro PIMS SERVER necessita de um Owner, no qual deverá ser aplicada uma
Bloco de código
language
sql
theme
Eclipse
title
Criação do Usuário / Owner- TOTVS Agro API Hub
CREATE USER {{DB_USUARIO_API_HUB_BIO}} IDENTIFIED BY "{{DB_SENHA_API_HUB}}" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO {{DB_USUARIO_API_HUB}};
GRANT "RESOURCE TO {{DB_USUARIO_API_HUB}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_API_HUB}};
GRANT DEBUG CONNECT SESSION TO {{DB_USUARIO_API_HUB}};
GRANT DEBUG ANY PROCEDURE TO {{DB_USUARIO_API_HUB}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_API_HUB}};
GRANT CREATE VIEW TO {{DB_USUARIO_API_HUB}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_API_HUB}};
GRANT CREATE TRIGGER TO {{DB_USUARIO_API_HUB}};
GRANT CREATE SEQUENCE TO {{DB_USUARIO_API_HUB}};
GRANT CREATE MATERIALIZED VIEW TO {{DB_USUARIO_API_HUB}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_API_HUB}};
ALTER USER {{DB_USUARIO_API_HUB}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_API_HUB}} 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
language
sql
theme
Eclipse
title
Criação do Usuário de Integração do TOTVS
Indústria
API Hub x TOTVS Agro Bioenergia
CREATE USER {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO}} IDENTIFIED BY "DB_SENHA_
PIMS
API_
SERVER
HUB_INTEGRACAO_BIO" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT RESOURCE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT CREATE VIEW TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT CREATE TRIGGER TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT CREATE SEQUENCE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT CREATE MATERIALIZED VIEW TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT CREATE ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT ALTER ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT INSERT ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT UPDATE ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT DELETE ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT SELECT ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT CREATE ANY TRIGGER TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
GRANT CREATE ANY SEQUENCE TO {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}};
ALTER USER {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_API_HUB_INTEGRACAO_BIO}}QUOTA UNLIMITED ON PIMS_INDX;
Bloco de código
language
sql
theme
Eclipse
title
Criação da Trigger de Logon TOTVS Agro Bioenergia
CREATEOR REPLACE TRIGGER TG_LOGON_OWNER_INTEGRACAO_API_HUB
AFTER LOGON ON DATABASE
BEGIN
IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'DB_USUARIO_API_HUB_INTEGRACAO' THEN
EXECUTE IMMEDIATE 'ALTER SESSION SETCURRENT_SCHEMA = OWNER_BIOENERGIA';
ENDIF;
END;
O TOTVS Agro API Hub necessita de um owner, que deverá ser aplicado um trigger de logon para o Owner do TOTVS Agro Indústria para o MI e outra para o PI.
Bloco de código
language
sql
theme
Eclipse
title
Criação do Usuário de Integração do TOTVS API Hub x TOTVS Agro Indústria MI
CREATEUSER {{DB_USUARIO_API_HUB_INTEGRACAO_MI}} IDENTIFIED BY "DB_SENHA_API_HUB_INTEGRACAO_MI" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANTCONNECT TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO_MI}};
GRANT RESOURCE
TO
TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT CREATE VIEW TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT CREATE TRIGGER TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT CREATE SEQUENCE TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT CREATE MATERIALIZED VIEW TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT CREATE ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT ALTER ANY TABLE TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO_MI}};
GRANT INSERT ANY TABLE
TO
TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO_MI}};
GRANT UPDATE ANY TABLE
TO
TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO_MI}};
GRANT DELETE ANY TABLE
TO
TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO_MI}};
GRANT SELECT ANY TABLE
TO
TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
GRANT CREATE ANY TRIGGER TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO_MI}};
GRANT CREATE ANY SEQUENCE TO {{DB_USUARIO_API_HUB_INTEGRACAO_MI}};
ALTER USER {{DB_USUARIO_API_HUB_INTEGRACAO_MI}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_API_HUB_INTEGRACAO_MI}} QUOTA UNLIMITED ON PIMS_INDX;
Bloco de código
language
sql
theme
Eclipse
title
Criação da Trigger de Logon TOTVS Agro Indústria MI
CREATE OR REPLACE TRIGGER TG_LOGON_OWNER_INTEGRACAO_API_HUB_MI
AFTERLOGON ON DATABASE
BEGIN
IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'DB_USUARIO_API_HUB_INTEGRACAO_MI'THEN
TO
EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = OWNER_INDUSTRIA_MI';
END IF;
END;
Bloco de código
language
sql
theme
Eclipse
title
Criação do Usuário de Integração do TOTVS API Hub x TOTVS Agro Indústria PI
CREATE USER {{DB_USUARIO_API_HUB_INTEGRACAO_PI}} IDENTIFIED BY "DB_SENHA_API_HUB_INTEGRACAO_PI" DEFAULT TABLESPACE PIMS
_SERVER_INTEGRACAO
_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT RESOURCE TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT
ANY OBJECT PRIVILEGE TO
CREATE VIEW TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO_PI}};
GRANT CREATE
ANY TRIGGER TO
PROCEDURE TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT CREATE TRIGGER TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT CREATE SEQUENCE TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT CREATE MATERIALIZED VIEW TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO_PI}};
GRANT CREATE ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANT ALTER ANY TABLE TO {{DB_USUARIO_API_HUB_INTEGRACAO_PI}};
GRANTINSERT ANY
SEQUENCE
TABLE TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO_PI}};
GRANT
CREATE
UPDATE ANY
INDEX TO
TABLE TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO_PI}};
GRANT
DROP
DELETE ANY
TRIGGER TO
TABLE TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO_PI}};
GRANT
DROP
SELECT ANY
SEQUENCE
TABLE TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO_PI}};
GRANT
DROP
CREATE ANY TRIGGER
INDEX
TO
TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO_PI}};
GRANT
UNLIMITED TABLESPACE
CREATE ANY SEQUENCE TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO_PI}};
ALTER USER {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO_PI}} QUOTA UNLIMITED
ON
ON PIMS_DATA;
ALTER USER {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO_PI}} QUOTA UNLIMITED
ON
ON PIMS_INDX;
Bloco de código
language
sql
theme
Eclipse
title
Criação da Trigger de Logon TOTVS Agro Indústria PI
CREATE OR REPLACE TRIGGER TG_LOGON_OWNER_INTEGRACAO_API_
PIMS
HUB_
SERVER
PI
AFTER LOGON ON DATABASE
BEGIN
IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO_PI' THEN
EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = OWNER_INDUSTRIA_