[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