[firebase-br] TRANSACAO TRAVANDO E PERDA DE DADOS

Carlos Francisco de Moura carlosfmoura em netsite.com.br
Seg Jul 25 10:23:52 -03 2005


Pessoal da Lista é o seguinte...
Tenho uma base de dados com casdastro de clientes, produtos, tipos de
produtos, marcas, vendas....etc....
Bom está base esta num FireBird server 1.5.2. em WinXP estou usando IbExpert 
.Esta base é manipulada por uma aplicacao em VB 6 usando ADODB.....o fato é 
que estamos com a aplicacao rodando numa maquina cliente com o gds.dll e de 
repente percebemos que depois de termos fechado a aplicacao na maquina 
cliente perdemos alguns dados cadastrados .Analisando o acontecido 
detectamos que enquanto a aplicacao na maquina cliente estava aberta todos 
os dados estao visiveis e podendo ser acessados e manipulados.Porem quando 
outra estacao tentava acessar estes dados a mesma trava.Verifique o codigo 
de programacao e acredito q nao esteja nada errado..pois esta assim

SqlText="Inserto into Produtos........."

adocnn.begintrans
adocnn.execute SqlText
adocnn.committrans

Percebi que isso tava acontecendo num determinado momento o banco parava de 
processar ou seja as informacoes que são mandadas para ele nao sao 
commitadas.Fiz um backup/Restore para verificar se a base poeria estar 
corrompida mas nao deu erro nenhum.Outro detalhe só acontece com insercao de 
dados na tabela produtos..ñao acredito que seja a forma da estrutura da 
tabela porque temos outros clientes usando a mesma aplicacao e nenhum 
problema deste tipo foi relatado.

Bom se alguem puder ajudar.

==================
Carlos F. de moura
Homecam TI
Batatais - SP
==================





Mais detalhes sobre a lista de discussão lista