[firebase-br] Deadlock utilizando Windows Service

Adilson Pazzini adilson em storesystems.com.br
Qua Nov 14 18:08:03 -03 2012


Gladiston , tava lendo sua resposta . achei interessante esse processo de
KeekConnection.. de queimar a conexão por
inatividade . isso no Delphi tem como fazer ou é uma configuração do proprio
Firebird ?

Obrigado .


----- Original Message ----- 
From: "Gladiston Santana" 
<gladiston-P8VKV0opf8oIdKJ7tpkyPg em public.gmane.org>
Newsgroups: gmane.comp.db.firebase.portuguese
To: "FireBase" <lista-JZX6CTs6PlE39yzSjRtAkw em public.gmane.org>
Sent: Wednesday, November 14, 2012 1:08 PM
Subject: Re: [firebase-br] Deadlock utilizando Windows Service


Aplicações em forma de serviço devem ficar o tempo minimo conectado ao
servidor. Se algo demorar demais, ajuste sua conexão para queimar a conexão
por tempo de inatividade [KeepConnection=false].
Tenha certeza de que irá abrir uma conexão, realizar o que tem para fazer e
depois fechar a conexão.
Repita o processo a cada requisição.
Se for o caso de algum sistema de bilhetagem que será embarcado use uma
transação/isolamento que aguarde os commits ainda pendentes de outras
aplicações.

[]´s e sucesso.



Em 14 de novembro de 2012 10:52, João Paulo 
<jpcarvalhoi2-Re5JQEeQqe8AvxtiuMwx3w em public.gmane.org>escreveu:

> Estou com o seguinte problema:
> Tenho uma aplicação do tipo Windows Service e uma outra aplicação
> Win32 para efetuar o gerenciamento do serviço.
> Quando alguma alteração/inclusão no banco de dados é feita pelo
> serviço, os novos dados não são commitados e não aparecem no software
> administrador e caso seja feita uma alteração em um registro que foi
> editado pelo serviço ocorre o deadlock.
> Estou utilizando o Firebird 1.5 e Delphi 7 com DBExpress.
>
> Como fasso para forçar o commit pela aplicação que roda como Serviço?
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista