Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Framework - Framework RM - BD - BDE Instalação e Configuração SQL

time.png Tempo aproximado para leitura: 00:05:00 min

Dúvida
Como instalar e configurar o BDE no SQL Server?

Ambiente
Framework - Framework (Linha RM) - Banco de Dados - Até a 11.82


Solução

O BDE Borland Database Engine é um software que acompanha os aplicativos do CorporeRM e é responsável pela comunicação entre estes aplicativos e o banco de dados. As aplicações utilizam o alias CorporeRM no BDE para conectar a base de dados compartilhada.

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

Os passos a seguir aplicam-se ao SQL Server 2008 R2 com nível de compatibilidade 80, para nível de compatibilidade 100 do SQL Server 2008 ou SQL Server superior ao 2012 é necessário verificar a documentação referente as configurações do BDE com ODBC.

  1. Instalando o 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 no grupo de programas RM Sistemas.

     2. Configurando o BDE

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 Iniciar > Programas > RM Sistemas ou dentro do Painel de Controles.

mceclip1.png

     3. Criando um novo DataBase Alias:

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

 

mceclip2.png

 

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

mceclip3.png

 

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 da maquina onde se encontra o banco de dados restaurado;

mceclip4.png

  • Altere o campo Database Name para o nome do banco de dados em questão criado no SGDB do SQL Server já restaurado;

mceclip5.png

  • Preencha o campo User Name com o nome de um usuário com acesso para este banco de dados. Por padrão usamos o nome rm ou sysdba.

mceclip6.png

 

Após estes preenchimentos, vamos testar a conexão com o banco: Primeiramente, salve estas alterações pelo ícone localizado na parte superior do BDE Administrator:

mceclip7.png

Clicando em OK em seguida:

mceclip8.png

 

Após os procedimentos acima serem efetuados, clique duas vezes sobre o alias criado, o BDE solicitará uma senha para executar tal conexão, por padrões, para o usuário rm deve-se usar a senha rm e para o usuário sysdba deve-se usar a senha masterkey.

Não esqueça que você terá que ter rodado os scripts de usuário para que a conexão funcione perfeitamente: Framework - Framework RM - BD - Acerta usuário SQL

Caso a conexão seja bem sucedida, após digitar a senha e clicar em OK o sistema apresentará o alias com um quadrado verde conforme imagem abaixo:

mceclip9.png

 

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

  • Na guia Database, ainda no alias CorporeRM:

Type – Selecionando o banco de dados MSSQL
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/MSSQL deverão ser alterados também com os mesmos valores.

  • Na guia Configuration:

Drivers/Native/MSSQL

Time out – O máximo do tempo que a estação aguarda para o resultado de retorno do servidor. Valor em segundos. Aumente este valor gradativamente pois o mesmo pode degradar a performance. Sugerido inicialmente 7200

Connect Time out – O tempo que a estação vai aguardar uma resposta de conexão com o servidor. Valor em segundos. Sugerido inicialmente 120

Max Dbprocesses Quantidade máxima de processos concorrentes no SQL - Sugerido inicialmente 90

 

System/Init

LangdriverDriver 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 buffer, e 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.

mceclip10.png

 

Após realizar qualquer alteração na aba Configuration, salve-a clicando na seta conforme print abaixo:

mceclip11.png

 

Após isto, será preciso reiniciar o BDE.

 

Importante
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.

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

1 Comentários

  • Avatar
    DOUGLAS DE MORAES PACHECO

    Acredito que o documento precisa ser atualizado

    No passo 3 há a indicação de "elecione o banco (Oracle) " mas a imagem sugere que o processo é para SQL Server, não?

    A partir da versão 12.1.22 necessariamente deve-se usar o método de conexão Native Client 11.0 , correto?

    A configuração da inserção do Alias seria então pelo ODBC Administrator, acessado pelo botão direito do mouse na lista de databases. Correto?

    1
    Ações de comentário Permalink
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 _