Colega, intão : OCI é a API que a Oracle fornece (dentro dum software chamado Oracle Client) para um software qualquer conectar no banco Oracle, manter uma sessão e e enviar/receber SQLs e dados - ao contrário de outros bancos aonde só com um middleware tipo ODBC vc pode abrir conexão, no Oracle via de regra é exigido o acesso via essa API, salvo no caso de java com driver thin, que não é o seu caso. Muito bem, logicamente essa APi funciona mais ou menos como quando vc pede pra abrir um arquivo, em caso de sucesso o programa que fez essa operação recebe um ponteiro (handler) , e esse ponteiro aponta pra onde está o dado do arquivo, + ou - o OCI é similar, ao tentar conectar se sucesso ofoi criado um task na máquina servidora e um handler com o endereço desse task é retornado, é + ou - isso... Então esse invalid handle tá indicando problemas no processo de conectar e/ou executar comandos na sessão com o banco, isso PODE ser questão de versão (nem todas as versões do software Oracle Client conectam com todas as versões de banco), OU do componente que vc usa no delphi para conectar, ou erro na configuração do Client, é por aí, em princípio NADA a ver com o seu programa e TUDO a ver com os meios de conexão.... Pra debugar isso, sugiro : 1. na máquina cliente onde vc tem o delphi cheque que realmente vc tem o software Oracle Client instalado e configurado corretamente 2. tente fazer uma conexão no banco via sqlplus (é um programinha que vem junto com o client e usa a OCI) : SE sucesso, o problema está com o delphi e com o componente que vc usa (nesse caso passe aqui pro grupo o nome e a versão EXATA de tudo, delphi, componente, middleware se houver, junto com um trechinho do programa aonde vc conecta no banco, que quem programa em delphi pode ver e tentar te ajudar), e SE o teste via sqlplus falhar aí deve ser config do client, cheque os arquivos TNSNAMES.ORA e SQLNET.ORA por erros, tente acessar via ping e via telnet na mesma porta usada na conexão a máquina servidora do banco, é por aí.
[]s Chiappa --- Em oracle_br@yahoogrupos.com.br, Edson Lidorio <edson.lido...@...> escreveu > > Boa tarde! > > Alguém conhece esse erro do Oracle "OCI_INVALID_HANDLE"? O que causa este erro? > Tem uma aplicação Delphi com Oracle 10g xe e esta gerando esse erro! > > -- > > Edson Lidorio > googletalk: edson.lido...@... >