Vous êtes sur la page 1sur 6

BDE - Instalao BDE em ambiente 64 bits

view

: TOTVS Banco de
Produto
Dados

Verso RM : Qualquer Verso

Banco de : Oracle
Dados

Processo : Instalao BDE em ambiente 64 bits

Sub Processo : Manuteno

Data da : 05/06/2013
Publicao

A nica incompatibilidade para ambientes 64 bits relacionada ao BDE.


Portanto as aplicaes que ainda possuem telas em Delphi precisam de um procedimento
especfico para utilizao.

1. No caso do Oracle o procedimento Instalar o client do Oracle 32 Bits escolhendo


a opo Administrador. Neste caso ele instala o client e seus respectivos aplicativos
que auxiliam no processo de conexo com a base de dados.
2. Siga os procedimentos abaixo:

Logado como administrador da mquina, caso j esteja instalado o BDE, remova-o;


Realize uma limpeza de registros;
Realize uma nova instalao do BDE (Verso 5.20) Preferencialmente a disponibilizada
pela TOTVS.

3. Durante a instalao ser solicitado escolher o caminho de instalao do BDE,


geralmente o caminho sugerido ..\program files(x86)\common files\... e neste
caminho so criadas as pasta Borland Shared e BDE. Voc dever alterar a
instalao para o caminho da pasta 64 bits, ou seja, somente ...\program
files\common files\...

De qualquer forma o BDE ser instalado na pasta program files(x86), mas geralmente
aps este procedimento o BDE funciona corretamente. Caso aps a instalao seja
apresentado erro, copie os arquivos de instalao do BDE para a pasta ...\program
files\common files\Borland Shared.. e altere as chaves de registro abaixo para o caminho
sem o (x86), ou seja, o caminho dos programas 64 bits.
Em: HKEY_LOCAL_MACHINE>SOFTWARE>Wow6434Node ...
Em: HKEY_LOCAL_MACHINE>Software>Borland...
Altere as chaves BLAPIPATH, CONFIGFILE01 e DLLPATH para o caminho sem o (X86):
1.

BDE - Instalao e Configurao Oracle


view

: TOTVS Banco de
Produto
Dados

Verso RM : Qualquer Verso

Banco de : Oracle
Dados

Processo : Instalao BDE

Sub Processo : Conexo de Dados

Data da : 05/03/2014
Publicao

O BDE (Borland Database Engine) um software que acompanha os aplicativos do


CORPORE RM e responsvel pela comunicao entre estes aplicativos e o banco de
dados.
As aplicaes utilizam o Alias "CORPORE RM" no BDE para conectar a base de dados
compartilhada.
O BDE deve ser instalado antes de qualquer aplicativo do CORPORE RM. Se o BDE j
estiver instalado, verifique se a verso que acompanha o aplicativo a ser instalado a
mais recente.

1. Instalando o BDE:

Baixe o instalador do BDE no Portal de Downloads:

O programa de instalao iniciar, automaticamente, a cpia dos arquivos do BDE para o


disco rgido da estao de trabalho, no caminho <Drive>:\Program Files\Borland\Common
Files\BDE (ou <Drive>:\Arquivos de Programa\Borland\Arquivos Comuns\BDE, para
verso do Windows em portugus).
No final da Instalao, clique no boto [FINISH] para concluir. Esta instalao criar o
cone do BDE (BDE Administrator) 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.

Observao: A verso mais recente do Instalador do BDE, distribuda pela TOTVS, possui
as respectivas configuraes para o Windows Vista.
3. Criando um novo DataBase Alias:
No menu Object, selecione a opo New;

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

Informe os parmetros de configurao do novo Database Alias. Estas configuraes


podem ser diferentes para cada cliente. O ideal comear com uma configurao um
pouco mais moderada e aumentar gradativamente caso se faa necessrio. Deixar os
valores no limite superior dos mesmos pode evitar alguns erros, porm em contrapartida
pode prejudicar o desempenho.
Agora informaremos um nome para nosso alias. Por padro, bases que sero 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 instncia pr
configurada no NetManager;

Preencha o campo User Name com o nome de um usurio com acesso para este banco
de dados. (Por padro usamos o nome rm ou sysdba).

Aps estes preenchimentos, vamos testar a conexo com o banco: Primeiramente, salve
estas alteraes pelo cone localizado na parte superior do BDE Administrator:

Clicando em OK em seguida:

Aps os procedimentos acima serem efetuados, clique duas vezes sobre o alias criado, o
BDE solicitar uma senha para executar tal conexo, por padres, para o usurio rm
deve-se usar a senha rm e para o usurio sysdba deve-se usar a senha masterkey.
No esquea que voc ter que ter rodado os scripts de usurio para que a conexo
funcione perfeitamente: Oracle - Acerta Usurio 11.82.30
Caso a conexo seja bem sucedida, aps digitar a senha e clicar em OK o sistema
apresentar o alias com um quadrado verde conforme imagem abaixo:

Deve-se verificar os parmetros abaixo para uma boa performance do sistema e prevenir
alguns erros:
Na guia Database, ainda no alias CorporeRM:
Type selecionando o banco de dados (ORACLE)
"BLOB" (Binary Large OBject), recipiente para campos de origem diversas, podendo
ser at mesmo objetos definidos pelo prprio usurio. Num BLOB pode-se guardar
imagem, som, textos longos, textos longos formatados. Este parmetro pode
comprometer a performance do sistema, por isso sugerimos que seja aumentado
gradativamente.
O Blob Size Limita o tamanho que a rea temporria utilizada na memria (buffer)
pode chegar. Setando este parmetro para 64, significa que sua aplicao 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 estao.
Setando este parmetro para 128, significa que a aplicao poder trabalhar com o
mximo 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 parmetros sejam alterados, os valores dos parmetros na
tela Drivers/Native/Oracle devero ser alterados tambm com os mesmos valores.
Na guia Configuration:
Drivers/Native/Oracle
DLL32 - dever ser parametrizada com SQLORA8.DLL (favor verificar a verso desta
DLL se a 5.2.0.2, na guia Database, basta clicar com o boto direito do mouse no
CorporeRM, ir em Version Information e conferir a verso)
VENDOR INIT - OCI.DLL
System/Init

Langdriver Driver da linguagem do sistema apropriado para a verso do Windows do seu


pas: 'ascii' ANSI
Memsize Mximo de memria que o BDE poder utilizar. Mnimo 16 MB, mximo 205
MB. Sugerimos que coloque o valor da memria da estao, desde que seja menor que
205.
Maxfilehandles Mximo de arquivos concorrentes que o BDE poder suportar, o valor
alto dar impacto a uma boa performance no sistema, porm 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
necessrios para armazenar o buffer. Dever ser usado somente valor inteiro de 5 a 4096.

O print abaixo demonstra um exemplo de configurao. Estas configuraes podem ser


diferentes para cada cliente. O ideal comear com uma configurao um pouco mais
moderada e aumentar gradativamente caso se faa necessrio. Deixar os valores no limite
superior dos mesmos pode evitar alguns erros, porm em contrapartida pode prejudicar o
desempenho.
Aps realizar qualquer alterao na aba Configuration, salve-a clicando na seta conforme
print abaixo:

Aps isto, ser preciso reiniciar o BDE.


As configuraes do BDE podem afetar diretamente as rotinas ainda em Delphi, rotinas
migradas no tero relao com estes procedimentos e no modelo trs camadas estaro
sendo processados nos servidores de aplicao e JOB.