Bom dia Samuel, bom dia pessoal Na verdade, acho que está te faltando seguir o caminho certo, alguém lhe apontar o caminho Depois do seu esclarecimento de como é o ambiente ficou mais facil de dar palpites.
Quanto a lista, eu diria que é o melhor lugar pra aprender alguma coisa e criar contatos, pois são situações na maioria reais, pessoas iguais a mim, você e qualquer outro, por aí trabalhando em algum lugar e que de repente se depara com algum problema.. e ai enfim.. Então queria que você verificasse 3 coisas 01 => O Oledb, bem como qualquer outro middleware, componentes de acesso a dados, depende do TNSNAMES estar configurado corretamente para executar. Vc comentou que havia testado com o tnsping e nao encontrava o banco. Poderia então publicar aqui o arquivo *TNSNAMES.ORA* da sua maquina e a do servidor ? Aliás, o *Computador 2* " 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 Endereço IP : 192.168.0.51 " TEM realmente o cliente do Oracle instalado ? A informacao do Listener tem que estar certa, casando direitinho. Se não tiver: Faça o download http://download.oracle.com/otn/nt/oracle12c/122010/win32_12201_client.zip e instala a opção de desenvolvimento (não é a instant client) eu gosto de instalar essa opcao, embora gaste um pouco mais espaço no hd, inclusive aonde vai ficar o arquivo TNSNAMES.ORA, e depois no dia-dia incomoda muito menos o usuario, o desenvolver, o suporte, o dba, todo mundo O Sql developer conecta porque nao depende dele, conexao jdbc funciona de outra forma. Se já tiver instalado: Tô assumindo que o client, no seu computador onde vc trabalha com o Delphi é 32 bits. Então primeiro a comunicacao cliente x banco tem que existir Adoconnection eu vi no tempo que mexia com VB6.. a conexão é OLEDB Enquanto a info do TNSNAMES do seu computador não estiver igual ao do servidor, não vai rolar mesmo, tem que atender os requisitos antes. O ODAC só deve ser instalado depois que existir client do Oracle instalado. Essas informações existem todas na documentacao ria Oracle https://docs.oracle.com/en/ As outras duas coisas a se verificar depende desse primeiro passo. A lista aguarda seus comentarios []s angelo On Fri, 1 Mar 2019 at 09:09, Samuel Callegaro samuel.calleg...@yahoo.com.br [oracle_br] <oracle_br@yahoogrupos.com.br> wrote: > > > Chiappa, > > Bom Dia, > > Primeiramente vou me desculpar por não ter visto certos emails, cairam > na minha caixa de spam e não os tinha visto. > > Segundo vou colocar a situação. > > *Computador 1* > Sistema Operacional : Windows 10 Professional 64 bits. > Banco de Dados Instalado : Oracle Database 12c Enterprise Edition > Release 12.2.0.1.0 - 64bit Production > Serviço configurado : ORCL > Endereço IP : 192.168.0.68 > > *Computador 2* > 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 > Endereço IP : 192.168.0.51 > > Obs 1 : Ambos os computadores são da empresa e estão instalados e > configurados em uma rede com domínio Windows com acessos por usuários e > senha. > > Obs 2 : Os usuários dos dois computadores são administradores de rede > e domínio com acesso total a toda a rede e equipamentos. > > No ambiente da empresa, onde desenvolvo e testo os sistemas, o banco > de dados está na mesma infra de rede, neste caso está no "*Computador 1*" > e o computador que utilizo é o "*Computador 2*". No cliente, ele possui > o Banco de Dados na Cidade de Campinas/SP e acessa remotamente este banco > de dados a partir de máquinas com cliente instalados na cidade de > Louveira/SP. Esta conexão através de Oracle OleDB Provider, nos foi > informada pelo client quando ele nos disse que era esta a conexão que eles > tinham disponível no local. > > O Delphi, assim como outras ferramentas de desenvolvimento, > utilizam-se de objetos para a conexão ao Banco de Dados, e nestes objetos > não são todos os recursos que estão disponíveis ou que podem ser > utilizados; no caso desta aplicação a opção escolhida foi um objeto chamado > ADOConnection que permite a conexão ao Banco de Dados e a melhor forma de > fazer isto foi através do Oracle OleDB Provider ; o que sempre funcionou > bem, pois a anos utilizamos esta mesma estrutura, desde quando começamos a > utilizar Oracle 8 com Delphi 6. Porém, infelizmente, após essa atualização > do Windows, não estamos mais conseguindo reconfigurar o que precisamos em > nossos computadores. > > Anteriormente à atualização do Windows 10 Pro do Release 1803 para o > 1809, eu já tinha o client 32 bits instalado em meu computador e > funcionando corretamente se conectando ao banco de dados de 64 bits. > Inclusive a aplicação foi alterada e recompilada várias vezes neste mesmo > computador. > > Não sou um expert em banco de dados, meu negócio é desenvolvimento de > sistemas, se eu preciso somente do Oracle OleDB Provider ou só do client, > ou dois dois juntos, ou mais alguma coisa eu não sei. Não temos aqui uma > pessoa especialista em Bando de Dados, a estrutura da empresa não suporta > isso. > > Quanto a tentar ajuda estou tentando em diversos foruns, inclusive > tenho cadastro em vários deles e enviei para todos o mesmo email inicial > que enviei neste aqui, infelizmente, ou felizmente, apenas aqui tive > resposta, ou porque nos outros não se interessaram em me ajudar ou porque > ninguém sabe o ocorre. > > Estou tentando resolver este problema durante toda esta semana, meu > trabalho está todo atrasado e meu cronograma está indo pro vinagre. > > Já procurei na internet de diversas formas possíveis e imagináveis, > mas infelizmente até o momento não consegui com que voltasse a funcionar. > > Espero ter esclarecido aos questionamentos. > > Atenciosamente, > > Samuca > > > Em quinta-feira, 28 de fevereiro de 2019 15:31:32 BRT, > jlchia...@yahoo.com.br [oracle_br] <oracle_br@yahoogrupos.com.br> > escreveu: > > > Tá, primeira coisa : CADÊ as informações que pedimos, como SE o Windows é > 32 ou 64 bits, se o tal Delphi XE8 é 32 ou 64 bits, se a sua aplicação de > teste foi compilada em 32 ou 64 bits... Pelo jeito, julgando por estas > frases : > > O meu banco é "Oracle Database 12c Enterprise Edition Release 12.2.0..1.0 - > 64bit Production" > > O meu client é o "Oracle Database 12c Release 2 Client (12.2.0.1.0) for > Microsoft Windows (32-bit)" > > EU SUPONHO que o windows é 64 bits, o banco é 64 bits, né ?? Sendo isso, > só precisamos avaliar a NECESSIDADE de ter software adicional 32 bits aí no > seu caso... > > Segunda coisa : vc não disse mas ao que entendi é uma máquina Windows > sua, pessoal, onde vc tem o RDBMS Oracle , o Delphi e quer conectar o > Delphi nesse banco local, certo ?? Se for isso, NÃO HÁ NECESSIDADE de se > instalar client Oracle à parte SE a versão/bitsize de client exigida for a > mesma do RDBMS, pois o RDBMS JÁ VEM COM UM CLIENT, okdoc ??? > > Terceiro : se ** REALMENTE ** o banco é 64 bits e REALMENTE a sua > aplicação legada/ferramenta de desenvolvimento EXIGE client 32 bits, aí > sim vc DEVE instalar o client Oracle 32 bits, ok , mas TEM QUE INSTALAR EM > UMA ORACLE_HOME separada : instalar client 32 bits JUNTO com software RDBMS > 64 bits, na mesma ORACLE_HOME/no mesmo diretório-base, SÓ PODE dar enroscos > os mais FEIOS.... INCLUSIVE, fiquei encafifado com isso que vc falou de > 'listener não funciona' : uma instalação de client 32 bits em uma > ORACLE_HOME SEPARADA da home de 64 bits não deveria influenciar em nadao > Listener.... > > E finalmente : > > 1) se vc confirmou a necessidade de client 32 bits EM ADIÇÂO ao client de > 64 bits já presente no RDBMS e o instalou numa ORACLE_HOME diferente, nem > preciso dizer que esse novo client TEM que ser configurado : para vc fazer > isso, se o for fazer com ferramentas de linha de comando (como NETCA, por > exemplo) esteja CERTO de setar a variável ORACLE_HOME e a variável PATH pra > apontarem pra HOME correta... ISSO VALE INCLUSIVE pra vc checar LISTENER, > se vc chamar o lsnrctl SEM especificar a ORACLE_HOME correta, FACILMENTE vc > pode levar um erro Espúrio, uma indicação de listener não encontrado quando > na verdade ele tá presente e ativo... > > 2) não sei se está Claro, mas o Oracle OLEDB PROVIDER é uma coisa, ** E > ** o client Oracle é outra : ao baixar o client Oracle apenas, vc NÂO VAI > OBTER O OLEDB PROVIDER, então é óbvio que vc ' ainda não tem o "Ora OLE DB > Provider for Oracle'.... > > 3) eu não uso esse Delphi, e também não faço idéia das necessidades, mas > VEJA naquela página de download do OLEDB pra 32 bits que junto com ele já > vem um Instant Client : pode ser que só esse Instant Client já atenda as > necessidades da sua ferramenta/aplicação, aí vc não preisaria instalar E > configurar o client Oracle 32 bits full... Tente validar nos foruns/sites > mais Especializados em Delphi esse ponto... > > []s > > Chiappa > > >