Olá william, Estou usando ADO. Sei que é um pouco ultrapassado, mas meu sistema é todo baseado nessa tecnologia. Pretendo mudar, mas não consigo agora.
Ele trabalha com multi-tarefa, criando um componente de conexão para cada tarefa. Nunca tinha tido esse tipo de problema. Alem do oracle, o sistema trabalha tb com sql server e arquivos textos. Todos em ADO. O caso que você relatou é exatamente a mesma coisa que acontece comigo. A aplicação some, não da mensagem de erro nem nada. Obrigado 2010/1/18 Willian Jhonnes L. dos Santos <willianjhon...@yahoo.com.br> > > > Em 18/01/2010 13:29, Alemão escreveu: > > > > > Olá pessoal, tudo joia? > > > > Estou com um problema um tanto quanto estranho e dificil de pegar e > > controlar no meu sistema. > > > > Tenho um programa de BD, que grava informações em um banco de dados > > Oracle. > > Além de gravar ele também faz seleção em alguns dados, criados por outros > > programas. > > > > Até aí tudo bem. Ocorre que muitas vezes quando faço o select em algumas > > tabelas (não é sempre) o meu programa simplesmente sai do ar. Ele > > some. Como > > se eu tivesse matado pelo gerenciador de tarefas. > > Não sei o que ocorre, mas é sempre quando faço select no banco. Estou > > desconfiado que o client do oracle está matando meu programa. > > > > Penso isso, pois ja aconteceu o contrario comigo, desenvolvi uma dll > > que em > > um determinado momento um bug jogava uma exception não tratada que > > matava o > > programa que o chamava. Acredito que esteja ocorrendo o mesmo com a dll > do > > client do oracle. > > > > Alguem aqui já passou por isso? Como posso evitar este tipo de problema? > > Existe alguma maneira de tratar essa exception e não deixar matar o meu > > programa? > > > > Obrigado a todos > > Alemao > > > > ___ > > Boa tarde, Alemão. > > Seguinte: qual suíte de componentes de conexão com o Oracle você usa? > BDE, ADO, ODAC, UniDAC, Zeos... > O BDE, em experiências passadas, me trouxe este problema com o Oracle > quando 2 descendentes TDataSet eram executados em sequência, matando a > aplicação. Detalhe: não exibia qualquer exceção. Simplesmente matava a > aplicação. A única alternativa foi trocar a suíte para o ODAC para poder > continuar usando as Stored Procedures. > > Nos dê mais algumas informações sobre o seu problema e talvez possamos > ajudá-lo. > > []'s > > -- > > --------------------------------------------------- > Att.: > Willian Jhonnes L. dos Santos > Analista/Desenvolvedor Object/Free Pascal > willianjhon...@yahoo.com.br <willianjhonnes%40yahoo.com.br> > --------------------------------------------------- > Seja livre. Use Linux. > Grupo de Usuários GNU/Linux de São José dos Pinhais > Linux user number 449753 > --------------------------------------------------- > Powered by Slackware Linux 12.2 > Kernel 2.6.27.8-i686-core2 > --------------------------------------------------- > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html