[firebase-br] Deadlock utilizando Windows Service

Gladiston Santana gladiston em vidy.com.br
Qua Nov 14 13:08:01 -03 2012


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 em gmail.com>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
>



Mais detalhes sobre a lista de discussão lista