[firebase-br] Concorrência com Thread no Firebird

Kelver Merlotti kmerlotti em gmail.com
Sex Dez 13 11:26:24 -03 2013


Provavelmente seu componente de conexão não é thread-safe e está tentando
compartilhar recursos entre as threads. A saída é a thread "nova" ter sua
própria conexão ;)
[]'s

*Kelver Merlotti*
Gerente de Serviços da Embarcadero do Brasil
Coordenador Editorial da Active Delphi
Twitter: http://www.twitter.com/kmerlotti


2013/12/13 Frederico Godoi <frederico.godoi em gmail.com>

> Srs. bom dia!
>
>    Estou com a seguinte mensagem do Firebird "Error writing data to the
> connection".
>    Qual a situação:
>
> Entro em uma tela do meu programa, um cadastro comum, essa tela tem um
> Dataset que se conecta ao Banco de dados.
>
> Em paralelo eu abro uma Thread , que cria um DataSet, ele se conecta usando
> a mesma conexão no Banco ( mesmo componente ) porém com uma Transaction
> Diferente ( Read Only + Read Commited ). Ela faz uma pesquisa em uma tabela
> e começa um laço carregando para uma MemoryTable.
>
> Acontece que, ao tentar incluir um registro na tela principal, quando tento
> fazer qualquer Select no Banco para pesquisar em uma tabela  acessória,
> acontece esse "error writing data to the connection". Alguém já passou por
> isso ? Qual é a limitação que estou me inserindo e não sei ainda ?
>
> Obrigado !
>
> --
> Frederico Godoi
> ______________________________________________
> 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