Histórico da Página
Produto: | Banco de Dados |
Versões: | Todas - Oracle |
Ocorrência: | Inclusão de permissão ao catalogo do Banco de Dados |
Ambiente: | RM |
Passo a passo: | ATENÇÃO: As mudanças de releases do CorporeRM podem caracterizar a necessidade alteração no scripts acesso.sql, tbspace.sql e usuarios.sql. Sendo assim, sempre utilize os scripts atualizados, que são juntamente disponibilizados com o instalador da Base de Dados Oracle ou no link de Acerta Usuário. Para iniciar a utilização da aplicação RM |
, é necessário realizar a criação dos usuários de Banco de Dados RM, SYSDBA e TOTVSAUDIT (este último a partir da 12.1. |
1 – Criar os usuários
Script para criar os usuários
2 – Realizar os grants com script de acesso
Script de acesso para realizar os grantsAcerta Usuário versões Corpore RM a partir da 12.1.1.10:
Atualmente para diminuir a necessidade de alterar usuário para execução da criação dos usuários da linha RM nós aconselhamos que executem
19). |
, conforme versão do |
CorporeRM e utilizando o usuário SYS do Oracle ACESSO. |
SQL Após gerar as permissões dos scripts deve ser realizado o procedimento de importação do backup da base de dados para o ambiente que será utilizado o banco de dados da aplicação, sendo que ao terminar a importação do backup é necessário executar os comandos de 'acesso.sql' para que o usuário sysdba tenha acesso a tabelas do usuário rm permitindo então o acesso ao sistema RM. TABLESPACE.sql Ao incluir uma nova instância do ORACLE será necessário realizar a criação dos Tablespaces correspondentes, antes de realizar a execução dos scripts de Usuários e Acesso. Considere alterar o script informando o diretório onde os Tablespaces serão armazenados. LOCAL DOS SCRIPTS Os scripts podem ser encontrados no local definido pelo instalador de base que utilizar. Exemplo com instalador "Base de Dados Oracle - 12.1.2209.msi": Local padrão: C:\totvs\CorporeRM\BaseDados\Oracle. Entendendo alguns comandos do |
Versão 12.1.10 à 12.1.12 da linha Corpore RM - Clique no link abaixo para ter acesso ao script:
AcertaUsuario_RM12.1.10_a_12.1.12_Oracle.sql
Versão 12.1.10 à 12.1.12 da linha Corpore RM - Clique no link abaixo para ter acesso ao script:
AcertaUsuario_RM12.1.13_a_12.1.18_Oracle.sql
Versão 12.1.19 e 12.1.20 da linha Corpore RM - Clique no link abaixo para ter acesso ao script:
AcertaUsuario_RM12.1.19_e_12.1.20_Oracle.sql
Script de acesso a partir da 12.1.1.10:
Versão 12.1.10 à 12.1.12 da linha Corpore RM - Clique no link abaixo para ter acesso ao script:
Acesso_RM12.1.10_a_12.1.12_Oracle.sql
Versão 12.1.13 à 12.1.16 da linha Corpore RM - Clique no link abaixo para ter acesso ao script:
Acesso_RM12.1.13_a_12.1.16_Oracle.sql
Versão 12.1.17 e 12.1.18 da linha Corpore RM - Clique no link abaixo para ter acesso ao script:
Acesso_RM12.1.17_e_12.1.18_Oracle.sql
Versão 12.1.19 e 12.1.20 da linha Corpore RM - Clique no link abaixo para ter acesso ao script:
Acesso_RM12.1.19_e_12.1.20_Oracle.sql
Entendendo oscript: A execução dos comandos de GRANTs |
no Script de Usuários são necessários, pois durante a conversão |
da Base de Dados são realizadas criações e alterações de views |
- utilizadas pelo sistema RM |
- caso não exista esta permissão algumas views podem não ser criadas causando erros durante a utilização do sistema RM.
|
do CorporeRM sejam executadas corretamente.
|
|
|
|
|
Após gerar as permissões dos scripts anexos deve ser realizado o procedimento de importação do backup da base de dados para o ambiente que será utilizado o banco de dados da aplicação, sendo que ao terminar a importação do backup é necessário executar os seguintes comandos para que o usuário sysdba tenha acesso a tabelas do usuário rm permitindo então o acesso ao sistema RM.
|
|
|
|
GRANT SELECT ON RM.GPARAMS TO ACESSO_
|
GRANT SELECT ON RM.GPERMIS TO ACESSO_RM;
GRANT SELECT,UPDATE ON RM.GUSUARIO TO ACESSO_RM;
GRANT SELECT ON RM.GUSRPERFIL TO ACESSO_RM;
GRANT SELECT ON RM.GSERVICO TO ACESSO_RM;
GRANT SELECT, INSERT ON RM.GDATALOG TO ACESSO_RM;
GRANT SELECT ON RM.GPARAMETROSSISTEMA TO ACESSO_RM;
GRANT SELECT ON RM.GSECPROVIDER TO SYSDBA;
GRANT SELECT ON RM.GMAILPARAMS TO ACESSO_RM;
ImportanteOs comandos |
CREATE PUBLIC SYNONYM GPARAMS FOR RM.GPARAMS;
CREATE PUBLIC SYNONYM GPERMIS FOR RM.GPERMIS;
CREATE PUBLIC SYNONYM GUSUARIO FOR RM.GUSUARIO;
CREATE PUBLIC SYNONYM GACESSO FOR RM.GACESSO;
CREATE PUBLIC SYNONYM GCOLIGADA FOR RM.GCOLIGADA;
CREATE PUBLIC SYNONYM GSISTEMA FOR RM.GSISTEMA;
CREATE PUBLIC SYNONYM GUSRPERFIL FOR RM.GUSRPERFIL;
CREATE PUBLIC SYNONYM GSERVICO FOR RM.GSERVICO;
CREATE PUBLIC SYNONYM GDATALOG FOR RM.GDATALOG;
CREATE PUBLIC SYNONYM GPARAMETROSSISTEMA FOR RM.GPARAMETROSSISTEMA;
CREATE PUBLIC SYNONYM GSECPROVIDER FOR RM.GSECPROVIDER;
CREATE PUBLIC SYNONYM GMAILPARAMS FOR RM.GMAILPARAMS;
Importante
Os comandos de criaçãode GRANT podem ser executados em qualquer momento após a criação dos usuários |
RM e SYSDBA e |
TOTVSAUDIT, lembrando que eles devem ser executados pelo usuário SYS do Oracle. Os comandos de criação dos SYNONYM podem também ser executados em qualquer momento após a criação dos usuários |
RM e SYSDBA e |
TOTVSAUDIT, caso já esteja criado o |
SYNONYM correspondente, será apresentado um erro informando que o SYNONYM já existe. | |
Observações: | Para mais informações: |