Re: [firebase-br] Cantu, esta é para vc -> PROBLEMA AO ATUALIZAR UM REGISTRO DE UMA TABELA ->
Carlos H. Cantu (TeamFB)
listas em warmboot.com.br
Sex Ago 19 13:48:22 -03 2005
1) Qual a versão do Firebird?
2) Você tentou reiniciar o servidor FB ao invés de fazer o
backup/restore?
[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br
>>> VOU DESCREVER O PROBLEMA PRIMEIRAMENTE COMO ACONTECEU. ESTAVA TESTANDO
>>> CONSISTENCIA DO FB AI RESOLVI USAR O TRACE DO DELPHI(F5) PARA DEPURAR AS
>>> MUDANÇAS. NUM DETERMINADA TABELA COLOQUEI A MESMA EM ESTADO DE EDIÇÃO E
>>> AI DEPOIS DE ATRIBUIR OS NOVOS VALORES PARA UM DETERMINADO REGISTRO
>>> PRE-EXISTENTE, O CODIGO SEGUE-SE COM UM POST E DEPOIS UM COMMITRETEAING.
>>> COMO ESTÁ ABAIXO:
>>>
>>> TABSRV.FBQPDV.EDIT;
>>> TABSRV.FBQPDVCOD_VERSAO_PDV.VALUE:=VERSAO_PDV_C;
>>> TABSRV.FBQPDV.POST;
>>> IF TABSRV.FBTFCSRV.InTransaction THEN
>>> TABSRV.FBTFCSRV.CommitRetaining
>>>
>>>
>>> ANTES DE EXECUTAR O COMMITRETAINING EU PUXEI O CABO DE REDE E AI O DELPHI
>>> ACUSOU A PERDA DE CONEXÃO DA REDE. ATÉ AI TUDO BEM. SÓ QUE QUANDO VOLTEI
>>> A EXECUTAR O MESMO TRECHO DE CÓDIGO, AI QUANDO SE APLICA O POST O
>>> PROGRAMA DÁ A SEGUINTE MENSAGEM(DIGO O FB)-> "LOCK CONFLIT ON NO WAIT
>>> TRANSACTION". DETALHE QUE MEU COMPONENTE TRANSACTION ESTA COMO
>>> "read_committed,rec_version,nowait..."
>>>
>>>
>>> E ESTE REGISTRO SÓ CONSIGO REALMENTE ALTERÁ-LO SE DÉ UM BACKUP E RESTORE
>>> NO BANCO DE DADOS(O PRO MAIOR É QUE O BANCO ESTÁ REMOTO NA INTERNET E COM
>>> 100MB), ou encerrar e reiniciar o FB. MINHAS DÚVIDAS:
>>>
>>> 1) POR QUE O ERRO
>>>
>>> 2) COMO CONSERTÁ-LO E PODER ALTERAR O REGISTRO SEM Q PRECISE FAZER UM
>>> BACKUP-RESTORE NO BANCO...
>>>
>>> 3) SE SÓ O BACKUP-RESTORE FOR A SOLUÇÃO QUAL A MELHOR FERRAMENTA PARA
>>> FAZER ISTO JÁ QUE O BANCO ESTÁ NA INTERNET...
>>>
>>> OBRIGADO ANTECIPADAMENTE.
>>>
>>>
>>>
>>>
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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
>>
>>
mi> ______________________________________________
mi> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
mi> Para editar sua configuração na lista, use o endereço
mi> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
mi> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista