Blz ? Vou responder separadamente cada item : "Não sou um expert em banco de dados, meu negócio é desenvolvimento de sistemas..."
Sorry, mas um especialista em Banco de Dados especificamente só seria útil pra assegurar que o BANCO DE DADOS em si está corretamennte setado, E que está acessível pelas ferramentas-cliente oficiais/nativas do banco : como isso vc já comprovou que está OK, não sei o que nós, aqui, especialistas em Banco de Dados, vamos coinseguir te ajudar mais, mas vamos tentar... Antes de dar algumas sugestões/procedimentos, deixa eu responder os outros pontos, porém... "se eu preciso somente do Oracle OleDB Provider ou só do client, ou dois dois juntos, ou mais alguma coisa eu não sei." Eu vou dar sugestões de acordo com o melhor do meu conhecimento, que é : até onde sei, até onde já vi, afora JDBC ou alguns componentes comerciais, a esmagadora maioria dos middlewares/libs de conexão free EXIGEM sfotware client Oracle instalado, elas "montam" em cima do client, não são capazes de conectar diretamente sem client Oracle... Então vou INSISTIR na hipótese que vc precisa dos dois instalados e configurados E que o problema é que a versão antiga do client Oracle e/ou do Oracle OLEDB PROVIDER usavam protocolo de rede Microsoft antigo/bugado, que foi cortado o Suporte nessa atualização do Windows 10... Isso está LONGE de ser impossível, na internet vc acha n casos onde algum componente de Rede antigo/legado parou de funcionar após atualização do WIndows 10....E NÂO IMPORTA há quantos anos vc usa/usava o componente, não quer dizer NADA vc falar 'ah, funciona há 10 anos' - software antigo/legado chega uma hora/momento que perde o necessário, isso não é (ou não devia ser) surpresa pra ninguém... INCLUSIVE, vc até pode (para fins de testes, digamos) botar WIndows 7 na sua máquina de desenv e talvez de momento o problema desapareça, MAS nada nem ninguém garante que a Microsoft não faça backport do desligamento de protocolo de rede antigo/inseguro no Windows 7 também, mais dia menos dia... IMHO, o seu problema MAIOR é que vc Não TEM Suporte de NINGUÉM ao usar componentes de conexão freeware E antigos, aí quando dá algum problema/alguma mudança de ambiente, etc, que nem deu, vc não tem a quem recorrer... Por isso, recomendo Analisar com carinho a Possibilidade de passar a usar um dos componentes de conexão que indiquei em msgs anteriores, aí vc tem todo um SUPORTE a quem recorrer, e não é tão imensamente caro, é coisa de algumas centenas de reais... "não temos aqui uma pessoa especialista em Bando de Dados, a estrutura da empresa não suporta isso." Se hoje a Empresa não suporta ter uma pessoa que, mais que banco de dados, conheça a fundo essa parte de Rede e middleware (como eu disse, um DBA puro e simples talvez não te seja útil), pense na Possibilidade de contratar os Serviços de alguma consultoria, em especial uma com grande experiência em desenvolvimento em Delphi para soluções Empresariais, fatalmente software do tipo TEM acesso a banco de dados.... " Sistema Operacional : Windows 10 Professional 64 bits. Ferramenta de Desenvolvimento : Delphi XE8 Enterprise Edition pode gerar aplicações de 32 ou 64 bits Aplicação Desenvolvida : Aplicação em uso por cliente a 5 anos e foi desenvolvida e compilada em 32 bits " Bom, só por desencargo de consciência FICA aqui novamente a Recomendação de upgrade da ferramenta E/OU eventual upgrade da aplicação, compilando-a em 64 bits E usando drivers modernos : sei que isso é Complicado de fazer e demorado, mas é uma opção que te dá mais Garantias contra eventuais mudanças de software legado... PRINCIPALMENTE no seu caso, quando o problema é travamento/exceção/erro inesperado que aparece num Sistema Operacional mais moderno, a Possibilidade se torna muito atrativa, se possível for... E a perguntinha que não quer calar : SE vc usa Enterprise Edition, vc tem LICENÇA de uso, certo ? Isso não te intitula a algum tipo de SUPORTE na Embarcadero ? Se sim, vc Abriu chamado lá e eles não conseguiram te ajudar em nada, foi isso ?? ==>> Isso posto, a minha Sugestão para work-around é : 1. Agora que vc deixou Claro que vc tem duas máquinas separadas no seu ambiente desenv, vc NÂO PRECISAVA TER MEXIDO EM NADA na sua máquina de banco de dados, o computador 1 : vc MEXEU nela, reinstalou, fez qquer coisa ?? Me parece que sim, dado uma mensagem anterior onde vc dizia que "listener não foi encontrado", coisa assim.... Se mexeu, confirme que vc tenha essa máquina com o listener startado, banco startado E registrado nesse Listener, o de sempre... 2. No computador 2, que atuará como máquina-cliente, aí sim, a Recomendação depois de zerar a máquina INTEIRINHA (ie, remover os serviços todos, softwares todos, entradas de registry e DLLs não-Windows todas, etc), já que vc NÂO SABE se tudo é necessário, vai ser de instalar E configurar tudo, mesmo, assim : a. instalar na máquina o client full 64-bits 12.2 , e configurar ele : config dele se faz com o utilitário netca, OU editando na mão o arquivo TNSNAMES.ORA b. instalar na máquina o Oracle Provider OLEDB 12.2 de 64 bits, e configurar ele : iirc o OLEDB Provider traz apenas uma versão própria, minima, de client Oracle, sem os Assistentes de config do client full, então a config dele VAI ter que ser feita via Edição manual do arquivo TNSNAMES.ORA c. instalar na máquina o client full 32-bits 12.2 , e configurar ele : config dele se faz com o utilitário netca, OU editando na mão o arquivo TNSNAMES.ORA d. instalar na máquina o Oracle Provider OLEDB 12.2 de 32 bits, e configurar ele : iirc o OLEDB Provider traz apenas uma versão própria, minima, de client Oracle, sem os Assistentes de config do client full, então a config dele VAI ter que ser feita via Edição manual do arquivo TNSNAMES.ORA e. testar a conectividade via client Oracle full, tanto o de 32 quanto o de 64 bits : isso é fácil, é só abrir um prompt de comando e digitar : SET ORACLE_HOME=C:\caminhoondevcinstalouoclient SET PATH=%ORACLE_HOME%\BIN;%PATH% TNSPING stringdeconexãonoTNSNAMEs.ora isso tanto por client de 64 quanto pro de 32 bits... f. testar a conectividade via OLEDB tanto 32 quanto 64 bits : o teste de 64 bits é fácil, basta testar conexão pelo Excel, que muito Provavelmente vc deve ter ou poder instalar facilmente nessa máquina... Já pra testar o OLEDB de 32 bits vai ser um pouco mais difícil, já que IMAGINO que vc não tenha nenhum software de teste de 32 bits aí... No Suporte Oracle, a nota "Test a 32-bit OLEDB Connection With a UDL File on 64-bit Windows" (Doc ID 405743.1) até fala dum tal arquivo UDL, mas aí isso Escapa da minha competência como DBA, tenta dar uma googlada e obter suporte de alguém que manje mais de Desenvolvimento com middlewares.... []s Chiappa