Boa tarde, Tenho uma aplicação em VB6 que está me causando o erro:
ORA-03113: end-of-file on communication channel SQL = select a.nome,a.consultar,a.company,b.nome_recurso, b.desc_recurso, c.qtd, c.valor_unitario from programas1 a FULL OUTER JOIN recursos b on trim(upper(a.nome)) = trim(upper(b.nome_recurso)) RIGHT OUTER JOIN valor_recurso c on b.cod_recurso = c.cod_recurso Where (c.ano_safra >= 2008 Or c.ano_safra Is Null) order by 1 No SQL*plus roda sem problemas!!! A conexão no VB está assim: .Provider = "OraOLEDB.oracle.1;Password= x1;User ID= x1;Data Source= teste;Persist Security Info=True" Agora...... se eu mudar para o provider MSDAORA o problema não acontece .Provider = "MSDAORA.1; ;Password= x1;User ID= x1;Data Source= teste;Persist Security Info=True" Minha duvida é: Eu tenho vários clients instalado em minha maquina, qual provider ele pega? Seria o da primeira entrada do PATH ?? PATH=C:\Oracle\10g\bin;C:\oracle\BIToolsHome_1\jdk\jre\bin\classic;....... Apesar do MSDAORA funcionar eu gostaria de usar o OLE. Info: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production Linux Red hat 5 Oracle Client 10.2.0.3.0 Alguem pode me dar uma luz ?? plx.. fala q não é bug! Att Phael [As partes desta mensagem que não continham texto foram removidas]