[oracle_br] Oracle 12c + Delphi Xe8

2019-02-28 Thread samuel.calleg...@yahoo.com.br [oracle_br]
Pessoal, 
 

 Bom Dia,
 

 Estou com um problema que não estou conseguindo resolver. Tenho o Oracle12c 
instalado em um computador com Win10Pro. Neste computador está tudo 
funcionando, banco, serviço, sql plus, sql developer, etc, etc etc.
 

 No meu computador que também é Win10Pro, eu consigo acessar o bando de dados 
através do serviço e do sql developer, porém quando tento conectar ao banco 
através da minha aplicação em DelphiXE8 dá o erro: 
 

 "Falha no teste de conexão devido a um erro na inicialização do provedor. 
Falha catastrófica"
 

 O acesso faço utilizando o "Oracle Ole DB Provider".
 

 Alguém consegue me ajudar
 

 Abraço 
 

 Samuca


[oracle_br] Re: Oracle 12c + Delphi Xe8

2019-02-28 Thread jlchia...@yahoo.com.br [oracle_br]
Blz ? Então , a partir do momento que vc consegue conectar via SQL DEVELOPER e 
via sqlplus, do lado do Oracle tá tudo blz, não há mais o que fazer POR PARTE 
DO ORACLE, simples assim 
 Embora eu Não programe UMA LINHA SEQUER em Delphi, pensando por parte do 
Delphi : vc está com a última versão do driver de OLEDB ou não ? se não, tenta 
atualizar em 
https://www.oracle.com/technetwork/database/windows/index-089115.html... Outra 
Possibilidade a ser testada é um método de conexão mais moderno, tenta uma 
versão de teste do DOA em https://www.allroundautomations.com/doa.html, o 
FireDAC em 
http://docwiki.embarcadero.com/RADStudio/Rio/en/Connect_to_Oracle_Server_(FireDAC)
 , o OracleDAC em https://www.devart.com/odac/whatsnew.html .. Todos esses no 
README ou na página de Features ASSEGURAM suporte pra versão 12c de banco
  
  []s
  
Chiappa

[oracle_br] Re: Oracle 12c + Delphi Xe8

2019-02-28 Thread jlchia...@yahoo.com.br [oracle_br]
E é claro, já que está muito bem delimitado que a bola está no campo do Delphi, 
vc deve ter mito mais sorte em encontrar usuários Delphi em 
Fóruns/Grupos/sites mais especializados nisso, tente 
https://www.devmedia.com.br/ (use a opção de Pesquisa e pesquise por Delphi), 
https://showdelphi.com.br/ , 
http://www.activedelphi.com.br/forum/viewforum.php?f=1&sid=3d44825f6cc939feb96374c5c682b714
 , http://www.linhadecodigo.com.br/delphi.aspx , http://www.mundodelphi.com.br/ 
, e uns outros tantos...

[]s

  Chiappa

Re: [oracle_br] Re: Oracle 12c + Delphi Xe8

2019-02-28 Thread Samuel Callegaro samuel.calleg...@yahoo.com.br [oracle_br]
 Chiappa, 
    Obrigado pelas dicas, estrou tentando em todos os caminhos, eu tenho login 
em todos esses fóruns... tudo funcionava na minha máquina até ter uma 
atualização do Win10, esse LIXO de SO.

    Grato pela atenção

    Abraço

SamucaPS: Eu amava o meu WinXP não dava esse monte de problema
Em quinta-feira, 28 de fevereiro de 2019 10:06:49 BRT, 
jlchia...@yahoo.com.br [oracle_br]  escreveu:  
 
     
E é claro, já que está muito bem delimitado que a bola está no campo do Delphi, 
vc deve ter mito mais sorte em encontrar usuários Delphi em 
Fóruns/Grupos/sites mais especializados nisso, tente 
https://www.devmedia.com.br/ (use a opção de Pesquisa e pesquise por Delphi), 
https://showdelphi.com.br/ , 
http://www.activedelphi.com.br/forum/viewforum.php?f=1&sid=3d44825f6cc939feb96374c5c682b714
 , http://www.linhadecodigo.com.br/delphi.aspx , http://www.mundodelphi.com.br/ 
, e uns outros tantos...

[]s

  Chiappa


Re: [oracle_br] Re: Oracle 12c + Delphi Xe8

2019-02-28 Thread jlchia...@yahoo.com.br [oracle_br]
Sim, vc não é o primeiro a ter algo de rede quebrado após alguma Atualização do 
Windows 10 : 
https://www.projetoacbr.com.br/forum/topic/43552-aplica%C3%A7%C3%A3o-delphi-x-windows-10-1803/
 por exemplo a pessoa reporta erro de conexão após uma Atualização do Windows 
10, que tem a ver com protocolo SMB em princípio... 
 DEPOIS de tentar os work-arounds citados nessa páginma que indiquei (como não 
usar share/compartilhamento de Windows, desativar WIndows Defender, etc), eu 
CONTINUO sugerindo FORTEMENTE que vc tente Atualizar o driver/provider 
OLEDB,0PREFERENCIALMENTE usando sempre o driver DA PRÓPRIA ORACLE e não o 
Microsoft OLEDB FOR ORACLE,  E que tente os outros métodos de acesso - até por 
serem mais Modernos, é muito provável que eles Não dependam de SMB ou de 
protocolos de rede antigos e bugados, corrigidos no WIndows 10...
 
 []s
 
   Chiappa

Re: [oracle_br] Re: Oracle 12c + Delphi Xe8

2019-02-28 Thread jlchia...@yahoo.com.br [oracle_br]
Ah, detalhe importante : quando vc for testar a versão 12c do driver OLEDB da 
Oracle, entre outros testes EXPERIMENTE fazer uma conexão OLEDB com o banco 
Oracle usando o provedor OLE Oracle/driver em algum OUTRO programa que não o 
Delphi (** DENTRO DO EXCEL ** , por exemplo) - a idéia aqui é Delimitar ainda 
mais se há ou não problema com o driver em si, ou se é alguma inconpatibilidade 
do próprio Delphi XE 8 com protocolos de rede atualizados : não é Provável mas 
é Possível

 []s
 
   Chiappa

Re: [oracle_br] Oracle 12c + Delphi Xe8

2019-02-28 Thread angelo angelolis...@gmail.com [oracle_br]
Samuel, bom dia

Tem toda cara e jeito de ser driver o problema

Por acaso, temos uma aplicação aqui na empresa em que o fornecedor proibiu
de atualizar da 11g pra 12c
fizeram em delphi também.  No caso, essa aplicacao dele, requer driver
Oracle 32 bits, em 64 bits daria erros semelhantes ao que vc ta pegando..

Porque o EXE foi compilado em 32 bits  ( acho que usam Delphi 7 ainda)
O banco Oracle, roda em um servidor dedicado.

O Delphi XE 8 permite escolher a compilacao ser 64/32  ?

Acho que existe, se nao falha a memoria, um driver da oracle chamado ODAC
em 32 bits, que atualiza as dlls responsaveis pela conexao por Oledb
eu acho que foi usado aqui, vou dar uma olhada e comento

lembro que deu trabalho fazer o sistema funcionar.
O mesmo roda em um servidor aplicacao windows,  que só ele fala com o
Oracle, e as máquinas nas estações de trabalho acessam esse servidor,
esquema de 3 camadas.


On Thu, 28 Feb 2019 at 09:36, samuel.calleg...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> wrote:

>
>
> Pessoal,
>
>
> Bom Dia,
>
>
> Estou com um problema que não estou conseguindo resolver. Tenho o
> Oracle12c instalado em um computador com Win10Pro. Neste computador está
> tudo funcionando, banco, serviço, sql plus, sql developer, etc, etc etc.
>
>
> No meu computador que também é Win10Pro, eu consigo acessar o bando de
> dados através do serviço e do sql developer, porém quando tento conectar ao
> banco através da minha aplicação em DelphiXE8 dá o erro:
>
>
> "Falha no teste de conexão devido a um erro na inicialização do provedor.
> Falha catastrófica"
>
>
> O acesso faço utilizando o "Oracle Ole DB Provider".
>
>
> Alguém consegue me ajudar
>
>
> Abraço
>
>
> Samuca
>
> 
>


Re: [oracle_br] Re: Oracle 12c + Delphi Xe8

2019-02-28 Thread angelo angelolis...@gmail.com [oracle_br]
Boa ideia,

Tem planilia dinâmica em Excel rodando aqui na casa que também acessa o
Oracle. O provider utilizado também precisa corresponder a versao do
aplicativo utilizado (exe de 32 bits, driver 32,   exe de 64, driver 64)
Quando é compilado com dotnet, esse problema raramente ocorre.  Mas fora
disso, é o  dll hell rolando ainda

Isso vale pra linked server tambem, se fizer link entre Sql Server e Oracle



On Thu, 28 Feb 2019 at 11:33, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> wrote:

>
>
> Ah, detalhe importante : quando vc for testar a versão 12c do driver OLEDB
> da Oracle, entre outros testes EXPERIMENTE fazer uma conexão OLEDB com o
> banco Oracle usando o provedor OLE Oracle/driver em algum OUTRO programa
> que não o Delphi (** DENTRO DO EXCEL ** , por exemplo) - a idéia aqui é
> Delimitar ainda mais se há ou não problema com o driver em si, ou se é
> alguma inconpatibilidade do próprio Delphi XE 8 com protocolos de rede
> atualizados : não é Provável mas é Possível
>
>  []s
>
>Chiappa
> 
>


Re: [oracle_br] Oracle 12c + Delphi Xe8

2019-02-28 Thread jlchia...@yahoo.com.br [oracle_br]
É verdade, o ODAC já inclui o OLEDB provider além de algumas coisinhas extras, 
como provedor pra .NET, sim 

E ** REALMENTE **, embora o colega que perguntou NÂO NOS DIGA se o Aplicativo, 
Sistema Operacional, drivers, database, etc, etc é tudo 64 bits ou não, SIM : 
em especial pra software antigo, é muito MUITO possível que tenha sido 
compilado em 32 bits, aí é EXIGIDO drivers e middleware em 32 bits, sim... 
https://www.oracle.com/technetwork/pt/topics/dotnet/utilsoft-086879.html estão 
os drivers/softwares de conexão 32 bits E em 
https://www.oracle.com/technetwork/topics/dotnet/downloads/odacdeploy-4242173.html
 estão os drivers/softwares/ODAC para 64 bits : ALÉM de Atualizar a versão de 
drivers/middleware, OBVIAMENTE o colega lá TEM que usar a versão com BITSIZE 
correto/exigida pela Aplicação, sim... E na falta desse conhecimento, SE for 
máquina+SO de 64 bits, PODE valer a pena instaçar E configurar ambos, 32 E 64 
bits

[]s

  Chiappa

Re: [oracle_br] Re: Oracle 12c + Delphi Xe8

2019-02-28 Thread Samuel Callegaro samuel.calleg...@yahoo.com.br [oracle_br]
 Que nada
não conseguia fazer rodar por nada 
fui fazer um tnsping e retornou erro 3511... procurei por soluções, até voltou 
a funcionar o TNS Ping, mas sem sucesso, o Listener não funciona, virou uma 
bagunça generalizada
Desinstalei tudo, limpei diretórios e registro, reinciei o computador e 
reinstalei o cliente "win32_12201_client"
Aparentemente instalou sem qualquer erro, abri a configuração de rede e fui 
criar o serviço apontando para a máquina onde está o banco, resultado do teste 
: 
"ORA-12514: TNS:listener não tem conhecimento sobre o serviço solicitado 
atualmente no descritor de conexãoO teste não foi bem-sucedido."
Voltei a estaca zero.
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)"

E ainda não tenho o "Ora OLE DB Provider for Oracle"
Alguém consegue me ajudar?
Tudo isso aconteceu depois que essa m de Win10 atualizou a versão e não 
cosnigo mais configurar o oracle.
Agradeço
Samuca



Em quinta-feira, 28 de fevereiro de 2019 11:51:17 BRT, angelo 
angelolis...@gmail.com [oracle_br]  escreveu:  
 
     

Boa ideia,
Tem planilia dinâmica em Excel rodando aqui na casa que também acessa o Oracle. 
O provider utilizado também precisa corresponder a versao do aplicativo 
utilizado (exe de 32 bits, driver 32,   exe de 64, driver 64)Quando é compilado 
com dotnet, esse problema raramente ocorre.  Mas fora disso, é o  dll hell 
rolando ainda
Isso vale pra linked server tambem, se fizer link entre Sql Server e Oracle



On Thu, 28 Feb 2019 at 11:33, jlchia...@yahoo.com.br [oracle_br] 
 wrote:

     
Ah, detalhe importante : quando vc for testar a versão 12c do driver OLEDB da 
Oracle, entre outros testes EXPERIMENTE fazer uma conexão OLEDB com o banco 
Oracle usando o provedor OLE Oracle/driver em algum OUTRO programa que não o 
Delphi (** DENTRO DO EXCEL ** , por exemplo) - a idéia aqui é Delimitar ainda 
mais se há ou não problema com o driver em si, ou se é alguma inconpatibilidade 
do próprio Delphi XE 8 com protocolos de rede atualizados : não é Provável mas 
é Possível

 []s
 
   Chiappa
   


Re: [oracle_br] Oracle 12c + Delphi Xe8

2019-02-28 Thread jlchia...@yahoo.com.br [oracle_br]
E outra coisa : até onde sei o Delphi XE8 foi uma versão free/for developers da 
ferramenta lançada no final de 2014, ** muito ** antes do Windows 2010 que é de 
julho de 2015, se me lembro bem - não é impossível ter sido descoberta alguma 
incompatibilidade Inclusive, fui olhar no site da Embarcadero e a versão 
free/for developers mais atual  da ferramenta é a Delphi 10.2 Tokyo Community 
Edition, pode valer a pena testar ela também...

[]s

  Chiappa

Re: [oracle_br] Re: Oracle 12c + Delphi Xe8

2019-02-28 Thread jlchia...@yahoo.com.br [oracle_br]
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

Re: [oracle_br] Oracle 12c + Delphi Xe8

2019-02-28 Thread Samuel Callegaro samuel.calleg...@yahoo.com.br [oracle_br]
 
Não utilizamos a versão Free do Delphi XE8, utilizamos a versão Enterprise que 
é paga!

Em quinta-feira, 28 de fevereiro de 2019 15:09:21 BRT, 
jlchia...@yahoo.com.br [oracle_br]  escreveu:  
 
     
E outra coisa : até onde sei o Delphi XE8 foi uma versão free/for developers da 
ferramenta lançada no final de 2014, ** muito ** antes do Windows 2010 que é de 
julho de 2015, se me lembro bem - não é impossível ter sido descoberta alguma 
incompatibilidade Inclusive, fui olhar no site da Embarcadero e a versão 
free/for developers mais atual  da ferramenta é a Delphi 10.2 Tokyo Community 
Edition, pode valer a pena testar ela também...

[]s

  Chiappa


Re: [oracle_br] Oracle 12c + Delphi Xe8

2019-02-28 Thread jlchia...@yahoo.com.br [oracle_br]
OKDOC, mas porque versão 8,que é mais antiga do que o Sistema operacional em 
questão ???

[]s

  Chiappa

Re: [oracle_br] Oracle 12c + Delphi Xe8

2019-02-28 Thread jlchia...@yahoo.com.br [oracle_br]
É ISSO que eu quis Sinalizar, ie, a POSSIBILIDADE de bugs/incompatibilidades 
com o software Delphi mais anti  com o novo Sistema Operacional, captou a msg 
?? E claro, NÂO ESTOU AFIRMANDO que é isso o seu problema, estou meramente 
Apontando a Possibilidade Mas INSISTA nessa questão de bitsize e versão de 
driver/middleware, que eu Acredito ser mais provável, sem negar a inferência da 
versão da própria ferramenta

[]s

  Chiappa