FAQs - Suporte técnico

RM - BD - "BDE - Instalação e Configuração ORACLE"

 

Dúvida
Como instalar e configurar o BDE para conectar com o ORACLE?

Ambiente
RM
Todas as versões
Oracle


Solução

O BDE (Borland Database Engine) é um software que acompanha os aplicativos do CorporeRM e é responsável pela comunicação entre estes aplicativos Delphi e o Banco de Dados. As aplicações utilizam o alias 'CorporeRM' no BDE para conectar a Base de Dados correspondente.

 

O BDE deve ser instalado antes do CorporeRM. Se o BDE já estiver instalado, verifique se a versão que acompanha o aplicativo a ser instalado é a mais recente.

 

1 - DOWNLOAD E INSTAÇÃO DO BDE:

 

  • O programa de instalação iniciará, automaticamente, a cópia dos arquivos do BDE para o disco rígido da estação de trabalho, no caminho <Drive>:\Program Files\Borland\Common Files\BDE (ou <Drive>:\Arquivos de Programa\Borland\Arquivos Comuns\BDE, para versão do Windows em português).
  • No final da Instalação, clique no botão [FINISH] para concluir. Esta instalação criará o ícone do BDE (BDE Administrator) no grupo de programas RM Sistemas.

 

Depois de instalado o BDE, é preciso configurá-lo para que o mesmo possa prover o acesso ao banco de dados desejado. Sendo assim, execute o programa BDE Administrator, no grupo de programas do Menu Iniciar ou através do Painel de Controles.

 

Observação: A versão mais recente do Instalador do BDE, distribuída pela TOTVS, possui as respectivas configurações para o Windows Vista.

 

2 - CRIANDO UM NOVO DATABASE ALIAS

No menu Object, selecione a opção New;

 

No diálogo New Database Alias, selecione o banco (Oracle) para o qual será criado o Database Alias;

 

Agora informaremos um nome para nosso alias. Por padrão, bases que serão utilizadas por sistemas do CorporeRM devem ser iniciados com o nome “CorporeRM”. Depois de nomeado, passaremos a configurar o alias criado:

  • Altere o campo “Server Name” para o nome do alias que aponta para a instância pré configurada no NetManager;

  • Para facilitar os testes de conexão, preencha o campo User Name com o nome de um usuário com acesso ao Banco de Dados. (Por padrão usamos o nome 'rm' ou 'sysdba').

 

Após estes preenchimentos, teste a conexão com o banco. Inicialmente, salve as alterações através do ícone localizado na parte superior do BDE Administrator (Apply):

 

 

Confirme a edição:

 

Após os procedimentos citados, clique duas vezes sobre o alias criado, o BDE solicitará uma senha para concluir a conexão, por padrão, para o usuário 'rm' deve-se usar a senha 'rm' e para o usuário 'sysdba' deve-se usar a senha 'masterkey'.

 

Vale ressaltar que os scripts de Acerta Usuário deverão ser previamente executados, para o correto funcionamento da conexão do BDE ao Banco de Dados: https://tdn.totvs.com/pages/releaseview.action?pageId=270904214

 

Caso a conexão seja bem sucedida, após digitar a senha e clicar em “OK” o sistema apresentará o alias destacado conforme imagem abaixo:

 

 

3 - PARAMETRIZAÇÃO

 

Deve-se verificar os parâmetros abaixo para uma boa performance do sistema e prevenir alguns erros:

 

Na guia Database (Alias criado)

 

BLOB (Binary Large OBject), recipiente para campos de origem diversas, podendo ser até mesmo objetos definidos pelo próprio usuário. Num BLOB pode-se guardar imagem, som, textos longos, textos longos formatados. Este parâmetro pode comprometer a performance do sistema, por isso sugerimos que seja aumentado gradativamente.

 

O Blob Size – Limita o tamanho que a área temporária utilizada na memória (buffer) pode chegar. Setando este parâmetro para 64, significa que sua aplicação pode chegar a um blob de 64 K. >32 e <1000. Sugerido inicialmente: 64

 

O Blob Cache – Determina a quantidade de Blobs que poderá armazenar na estação. Setando este parâmetro para 128, significa que a aplicação poderá trabalhar com o máximo de 128 blobs armazenados, caso ultrapasse, o sistema irá emitir a seguinte mensagem: "Invalid Blob handle in record buffer", neste caso é só aumentar. >64 e < 65536. Sugerido inicialmente: 128

 

Caso os valores destes parâmetros sejam alterados, os valores dos parâmetros na tela Drivers/Native/Oracle deverão ser alterados também com os mesmos valores.

 

Na guia Configuration (Drivers/Native/Oracle):

 

DLL32 - deverá ser parametrizada com SQLORA8.DLL (favor verificar a versão desta DLL se é a 5.2.0.2, na guia Database, basta clicar com o botão direito do mouse no CorporeRM, ir em Version Information e conferir a versão)

VENDOR INIT - OCI.DLL

 

Na guia Configuration (System/Init):

  • Langdriver – Driver da linguagem do sistema apropriado para a versão do Windows do seu país: 'ascii' ANSI
  • Memsize – Máximo de memória que o BDE poderá utilizar. Mínimo 16 MB, máximo 205 MB. Sugerimos que coloque o valor da memória da estação, desde que seja menor que 205.
  • Maxfilehandles – Máximo de arquivos concorrentes que o BDE poderá suportar, o valor alto dará impacto a uma boa performance no sistema, porém utilizará mais recurso do sistema operacional. Dever ser usado somente valor inteiro de 5 a 4096.
  • MaxBufSize – Indica os recursos alocados para o buffere bufsize indica os recursos necessários para armazenar o buffer. Dever ser usado somente valor inteiro de 5 a 4096.

O print abaixo demonstra um exemplo de configuração. Estas configurações podem ser diferentes para cada cliente. O ideal é começar com uma configuração um pouco mais moderada e aumentar gradativamente caso se faça necessário. Deixar os valores no limite superior dos mesmos pode evitar alguns erros, porém em contrapartida pode prejudicar o desempenho.

 

 

Após realizar qualquer alteração na guia Configuration, salve-a clicando no item Apply conforme print abaixo:

 

 

Após essas alterações, recomendamos reiniciar o BDE.

 

As configurações do BDE podem afetar diretamente as rotinas ainda em Delphi, rotinas migradas não terão relação com estes procedimentos e no modelo três camadas estarão sendo processados nos servidores de aplicação e JOB.

 

Links complementares:

https://tdn.totvs.com/pages/releaseview.action?pageId=274325400

https://centraldeatendimento.totvs.com/hc/pt-br/articles/360001050507-RM-BD-D%C3%BAvida-Teste-de-conectividade-banco-de-dados-Oracle-

https://tdn.totvs.com/pages/releaseview.action?pageId=270904214

 

 

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _