[firebase-br] Erro
Marcelo Silva
marcvan em ig.com.br
Qui Jul 20 11:57:36 -03 2006
Hum...
Isso ocorre porque dois ou mais usuários estão tentando alterar o mesmo
registro as mesmo tempo.
Algumas soluções:
Travar o registro (péssima ideia :) quando não necessário)
Trabalhar com concorrencia - onde a ultima alteração prevalece, mas ae vc
teria o seguinte problema - vamos supor que o usuário acabou de agendar o
cliente para 01/08 ae o outro agenda por ultimo para 01/09 ae vc corre o
risco de passar informação errada para o cliente
Por isso analise a sua necessidade e veja qual a melhor decisão a tomar
Eu utilizo no meu IbTransaction assim:
read_committed
rec_version
nowait
Desta forma assim que um usuário alterar em outra maquina eu ja vejo as
alterações, mas o detalhe é que tenho que pelo menos sair do registro e
entrar denovo, sair e entrar que eu digo é navegar no grid para um antes ou
depois e voltar ae eu vejo.
Isso serve para a minha necessidade, como eu disse escolha a sua
Espero ter ajudado
----------------------
Marcelo Silva
(11) 9693-4251
(11) 6723-3106 - LESTCRED
MSN: marcvan em ig.com.br
----- Original Message -----
From: "Maciel Soncini Bueno" <maciel em 2msolutions.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, July 20, 2006 9:51 AM
Subject: [firebase-br] Erro
Pessoal,
Tenho uma aplicação Delphi 7 + Firebird 1.5.
A aplicação roda normalmente em vários clientes todavia, num cliente, sempre
que o movimento aumenta (estou falando de uma recepção de uma clínica
médica), o sistema começa a dar o seguinte erro:
SQLSERVER ERROR: DEADLOCK UPDATE CONFLICT WITH CONCONRRENT UPDATE.
Alguém sabe explicar o motivo desde erro e como eu deveria proceder para que
o mesmo não ocorra?
Maciel
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.10.2/393 - Release Date: 19/07/2006
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.10.1/390 - Release Date: 17/07/2006
Mais detalhes sobre a lista de discussão lista