| Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | ORACLE |
|---|
| | Nota |
|---|
| A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados Oracle. Charset do banco que deverá ser atribuído nas configurações do banco de dados: | Dica |
|---|
| | Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | ORACLE |
|---|
| O script a seguir é responsável por criar a estrutura de tabelas e objetos do produto TOTVS Connector Client. Além disso, o script demonstra a criação do usuário e as permissões atribuídas a ele. Os scripts apresentados nessa sessão assumem que a estrutura do banco de dados já foi previamente criada. Abaixo descrevemos a propriedades que precisaram ser substituídas {{DB_USUARIO_TCONNECTOR_CLIENT}} – Nome do usuário. {{DB_SENHA_TCONNECTOR_CLIENT}} – Senha do usuário. | Bloco de código |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criação do Usuário do TOTVS 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}};
ALTER USER {{DB_USUARIO_TCONNECTOR_CLIENT}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_TCONNECTOR_CLIENT}} QUOTA UNLIMITED ON PIMS_INDX;
|
O script a seguir é responsável por criar o usuário 'Owner' de Integração, que será o responsável por se conectar à base do TOTVS Agro Multicultivo e realizar as manipulações de objetos (triggers), além de executar o processo de integração entre o TOTVS Agro Multicultivo e os TOTVS APPs. Este script demonstra o processo de criação do usuário e as permissões atribuídas a esse 'Owner'." Abaixo descrevemos a propriedades que precisaram ser substituídas {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}} – Nome do usuário. {{DB_SENHA_TCONNECTOR_CLIENT_INTEGRACAO}} – Senha do usuário. | Bloco de código |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criação do Usuário de Integração do TOTVS Connector Client |
|---|
| CREATE USER {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}} IDENTIFIED BY "DB_SENHA_TCONNECTOR_CLIENT_INTEGRACAO" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT RESOURCE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE VIEW TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE TRIGGER TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE SEQUENCE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE MATERIALIZED VIEW TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY TABLE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT ALTER ANY TABLE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT INSERT ANY TABLE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT UPDATE ANY TABLE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT DELETE ANY TABLE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT SELECT ANY TABLE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY TRIGGER TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT GRANT ANY OBJECT PRIVILEGE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY TRIGGER TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY SEQUENCE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY INDEX TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT DROP ANY TRIGGER TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT DROP ANY SEQUENCE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT DROP ANY INDEX TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT SELECT ANY DICTIONARY TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
ALTER USER {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}} QUOTA UNLIMITED ON PIMS_INDX; |
Para o funcionamento do usuário de integração, é necessário criar uma trigger de logon, que será responsável por redirecionar a sessão do usuário para a sessão do TOTVS Agro Multicultivo. | Bloco de código |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criação da Trigger de Logon |
|---|
| CREATE OR REPLACE TRIGGER TG_LOGON_OWNER_INTEGRACAO_TCONNECTOR_CLIENT
AFTER LOGON ON DATABASE
BEGIN
IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO' THEN
EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = OWNER_MULTICULTIVO';
END IF;
END; |
Os scripts apresentados nesta seção foram utilizados no processo de homologação do instalador silencioso do produto TOTVS Connector Client e podem ser utilizado como base.
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | SQLSERVER |
|---|
| | Nota |
|---|
| A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados SQL Server.
Collate do banco que deverá ser atribuído nas configurações do banco de dados: |
| Dica |
|---|
|
O modelo a seguir demonstra o processo de criação da estrutura do banco de dados com base no modelo de banco de dados com múltiplos schemas. | Totvs custom tabs box |
|---|
| tabs |
|---|
| ids | SSMA |
|---|
| Totvs custom tabs box items |
|---|
| default | yes |
|---|
referencia | DATABASE
|
|