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
  • [oracle_br] Re:... jlchia...@yahoo.com.br [oracle_br]
    • [oracle_br... jlchia...@yahoo.com.br [oracle_br]
      • Re: [o... Samuel Callegaro samuel.calleg...@yahoo.com.br [oracle_br]
        • Re... jlchia...@yahoo.com.br [oracle_br]
          • ... jlchia...@yahoo.com.br [oracle_br]
            • ... angelo angelolis...@gmail.com [oracle_br]
              • ... Samuel Callegaro samuel.calleg...@yahoo.com.br [oracle_br]
              • ... jlchia...@yahoo.com.br [oracle_br]
              • ... Samuel Callegaro samuel.calleg...@yahoo.com.br [oracle_br]
              • ... angelo angelolis...@gmail.com [oracle_br]
              • ... jlchia...@yahoo.com.br [oracle_br]
              • ... angelo angelolis...@gmail.com [oracle_br]
              • ... jlchia...@yahoo.com.br [oracle_br]
              • ... angelo angelolis...@gmail.com [oracle_br]
              • ... jlchia...@yahoo.com.br [oracle_br]
              • ... jlchia...@yahoo.com.br [oracle_br]
              • ... jlchia...@yahoo.com.br [oracle_br]
              • ... jlchia...@yahoo.com.br [oracle_br]
              • ... Samuel Callegaro samuel.calleg...@yahoo.com.br [oracle_br]
              • ... jlchia...@yahoo.com.br [oracle_br]
  • Re: [oracle_br]... angelo angelolis...@gmail.com [oracle_br]

Responder a