A partir do Binário e LIB do quadro ao lado, o Dicionário de Dados do Protheus pode ser inicializado diretamente no Banco de Dados, ao invés de ser utilizado na pasta System. Essa alteração visa proporcionar maior agilidade na leitura do dicionário, centralização dos dados no SGBD, otimização nas buscas de informações, entre outras. Para que seu dicionário de dados seja inicializado no banco de dados, seguem abaixo as características, requisitos e procedimentos.
...
title | Aviso: |
---|
...
Incluir Página | |
---|---|
|
...
A inicialização do Dicionário no Banco de Dados envolve os seguintes arquivos:
Usuários
- SIGAPSS.spf
Menus
- Todos os arquivos .XNU
Empresas
- SIGAMAT.emp
- XX8
- XX9
Help
- SIGAHLP
Perfis de usuários
- Profile
Metadados (Dicionário de Dados)
- SXs
- Demais dicionários utilizados pela LIB para Event Viewer, Schedule, Mile e EAI.
A inicialização do Dicionário no Banco de Dados oferece as seguintes vantagens:
Para o Cliente
- Melhorar a gestão de configuração do Cliente;
- Centralização dos metadados e dos dados sobre os cuidados do SGBD;
- Uso do C-TREE não obrigatório.
Para o Usuário
- Abertura do Sistema mais rápida.
Para o sistema Microsiga Protheus
- Diminuição do I/Os no AppServer;
- Otimização dos programas na busca de informação;
- Maior facilidade para integração com o Identity.
Para inicializar o Protheus com o Dicionário no Banco de Dados, os seguintes itens devem ser atendidos:
• Já possuir o Protheus 12 instalado e com as configurações básicas de conexão com o Banco de Dados, e com a atualização de Binário e LIB listados no quadro lateral;
• PDV ou Retaguarda de PDV, por hora, não são suportados;
• Utilização de License Server para controle de numeração automática;
• E-mail de validação para recuperação da senha do Administrador;
• Chave TOPMEMOMEGA configurada no arquivo appserver.ini do Servidor de Aplicação;
• Obrigatoriedade do menu do Configurador (SIGACFG.XNU) estar dentro do StartPath (pasta System na configuração padrão). Caso o arquivo não esteja disponível para a importação, será exibida a mensagem "Menu do configurador não disponível no Startpath para importação" e o processo será bloqueado.
• A utilização do Dicionário no Banco de Dados está disponível apenas a partir da versão 12.1.17 do Protheus.
• Para cada conexão de usuário, serão criadas 2 conexões com o DBAccess, sendo que uma delas não consome licença e é não transacionada;
• A conexão utilizada pelas tabelas de infraestrutura não é transacionada;
• É proibido abrir o arquivo de Empresa(SIGAMAT) com DBUseArea, deve-se utilizar OpenSm0 ou OpenSm0Excl;
• É proibido abrir os arquivos de dicionário com DBUseArea, deve-se utilizar a função OpenSX.
• As tabelas são criadas utilizando multi-thread
Nota | ||
---|---|---|
| ||
É necessário que já exista uma base de dados criada, e a configuração de conexão (ODBC, DBAccess) já esteja OK. |
- Abra o arquivo appserver.ini, e insira na seção do Ambiente a linha StartSysInDB=1
Bloco de código |
---|
[P12DB]
SourcePath=C:\TOTVS 12\Microsiga\protheus\apo\
RootPath=C:\TOTVS 12\Microsiga\protheus_data
CtreeRootPath=C:\TOTVS 12\Microsiga\protheus_data
StartPath=\system\
x2_path=
RpoDb=top
RpoLanguage=Portuguese
RpoVersion=120
LocalFiles=CTREE
Trace=0
localdbextension=.dtc
HELPSERVER=localhost:8079
TopMemoMega=1
DBAlias=P12DB
DBServer=localhost
DBDatabase=MSSQL
DBPort=7890
StartSysInDB=1 |
Aviso | ||
---|---|---|
| ||
Após concluída a inicialização do ambiente, a chave STARTSYSINDB não deve ser removida do arquivo de configuração do ambiente. Remover a chave pode gerar problemas no ambiente Protheus. |
- Abra o SmartClient, iniciando qualquer Programa Inicial.
...
|
...
- Neste momento, as tabelas já estão sendo criadas no Banco de Dados
- Quando aparecer a janela de login, acesse com o usuário Admin. Mais algumas tabelas serão criadas nesse momento.
Informações | ||
---|---|---|
| ||
Caso a inicialização seja interrompida pelo usuário em algum momento, o processo será reiniciado e continuará de onde parou, não sendo necessário restaurar o banco de dados para continuar com o processo. |
- Ao final da criação das tabelas, o módulo é carregado e a base está pronta para ser utilizada
...
title | Disponibilidade a partir de: |
---|
...