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

2019-03-07 Por tôpico jlchia...@yahoo.com.br [oracle_br]
A minha pergunta é bem simples : na sua máquina Windows 64-bits vc zerou a 
máquina, instalou o client 64-bits E o client 32-bits com a opção Customizada 
incluindo além do OLEDB PROVIDER o sqlplus, o OCI, as tools de administração, 
etc, E depois configurou adequadamente os clients E conectou com eles via 
sqlplus, que nem eu fiz ?? SE SIM, isso prova que o client Oracle tá ok... 

==>> Nessas condições, com client ok, se a conexão via OLEDB não funciona 
(TESTANDO DIRETAMENTE NO WINDOWS, que nem eu fiz, o que IMPLICA setar 
ORACLE_HOME e PATH pra cada HOME a testar, certinho), imagino alguma 
deficiência nos drivers OLEDB... Eu não mostrei porque AFAIK isso já é feito 
Automaticamente pelo instalador, mas algo que costuma ás vezes ser necessário é 
REGISTRAR MANUALMENTE as DLLs no Windows - isso é uma WINDICE, não é nada 
inventado pela Oracle... NO caso, para registrar a DLL de 64-bits, num prompt 
de comando ADMINISTRADOR com ORACLE_HOME apontando pra home de 64 bits e PATH 
apontando pra home de 64 bits\bin , vc faz :

   regsvr32 C:\pathdoORACLE_HOMEclientede64bits\bin\OraOLEDB12.dll
   
E para registrar a DLL do OLEDB de 32-bits vc, num prompt de comando 
ADMINISTRADOR, pt de comando ADMINISTRADOR com ORACLE_HOME apontando pra home 
de 32 bits e PATH apontando pra home de 32 bits\bin , vc faz :

   C:\Windows\SysWOW64\regsvr32 C:\homedooracleclient32bits\bin\OraOLEDB12.dll
   
COM ISSO não tem mais por onde falhar seja o teste de conexão OLEDB pelo VBS 
tal como eu fiz, seja o teste direto pela DLL cfrme a nota original que 
apontei, seja via nalgum software que aceite OLE como o Excel

SE vc chegar na situação onde consegue conectar pelos clients Oracle com o 
sqlplus deles E pelos OLEDB drivers 32 E 64-bits mas no Dlephi falha, CONSIDERE 
SERIAMENTE a possibilidade de trocar de biblioteca/componente de conexão 
(preferencialmente por uma que te dê suporte técnico) e/ou upgrade de versão do 
Delphi... Já SE vc conectar pelos clients Oracle 32 e 64 bits pelo sqlplus 
deles mas NÂO CONSEGUIR conexão via OLEDB, afora a questão do registro que 
indiquei acima não sei mais o que posso te indicar, se chegar nisso afaik é 
hora de um chamado no Suporte Oracle

[]s

  Chiappa

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

2019-03-07 Por tôpico Samuel Callegaro samuel.calleg...@yahoo.com.br [oracle_br]
 Chiappa, 
    Bom Dia, 

    Então, a instalação foi feita do cliente da mesma forma que você fez, 
porém, sem qualquer explicação quando tentamos conectar pelo OraOleDB Provider 
não conecta, e isto não é só pelo Delphi não.

    Se criarmos um arquivo com o nome teste.udl, ele nos permite fazer a 
configuração da string de conexão com o oracle, fora do Delphi, apenas ambiente 
windows.

    No momento eu resolvi o problema criando uma conexão pelo ODBC, sei que não 
é o melhor caminho, mas preciso concluir o desenvolvimento para o cliente que 
está atrasado e assim que acabar retomo este processo de configuração.

    Agradeço pela atenção até o momento.

Abraço
Samuca
Em quarta-feira, 6 de março de 2019 21:54:52 BRT, jlchia...@yahoo.com.br 
[oracle_br]  escreveu:  
 
     
Blz ? pessoal, apenas para registro, fui fazer um teste num notebook Windows 
8.1 64-bits com os dois clients 12cR2 full (o de 32 E o de 64 bits) instalados, 
e a primeira coisa, descobri que (ao menos nessa versão 12.2) na verdade junto 
com o client JÁ VEM o Oracle OLEDB provider : basta escolher a instalação 
Customizada que ele vai mostrar os componentes que vc quer, é só selecionar o 
OLDEDB além do ORACLE NET (o protocolo de rede Oracle), dos utilitários de 
banco Oracle, do OCI, do sqlplus E do JDBC/ODBC : claro, esses extras não são 
exigidos mas é Conveniente ter eles, facilitam muito pra testes e talz... E o 
legal de vc ter o OLEDB na mesma HOME que o client full é que vc passa a ter a 
disposição (se os instalou) os utilitários de teste e config todos, E além 
disso é um local só pra cada versão de client e de oledb que vai conter o 
SQLNET.ORA e o TNSNAMES.ORA a configurar... Então, Esqueçam minhas obs sobre 
baixar separadamente client E oledb : isso não é errado, é tecnicamente 
possível, mas Não é Necessário nem recomendado...

Segue meu exemplo, primeiro mostrando a config do client E do OLEDB 32-bits :

C:\Users\jlchi_000>type client12cR2x86.bat
SET ORACLE_SID=
SET ORACLE_HOME=c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86
SET PATH=%ORACLE_HOME%\BIN;%PATH%

C:\Users\jlchi_000>client12cR2x86.bat

C:\Users\jlchi_000>echo %ORACLE_HOME%
c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86

C:\Users\jlchi_000>echo %PATH%
c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86\BIN;ummontedepastasquenãovemaocaso.

=> No meu caso, o banco Oracle remoto não foi configurado pra autenticação 
remota via NTS, então tive que mudar esse default, comentando a linha do NTS e 
adicionando outra com NONE : 

C:\Users\jlchi_000>type %ORACLE_HOME%\network\admin\sqlnet.ora
# sqlnet.ora Network Configuration File: 
C:\app\oracle12cr2\product\12.2.0\client_12cR2_x86\\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.

# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.

#SQLNET.AUTHENTICATION_SERVICES= (NTS)

SQLNET.AUTHENTICATION_SERVICES= (NONE)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

==> OK, uma vez configurado o TNSNAMES dessa HOME onde eu tenho o client full E 
o oledb de 32 bits, eu TENHO que ser capaz de acessar o banco remoto ...

C:\Users\jlchi_000>type %ORACLE_HOME%\network\admin\tnsnames.ora
# tnsnames.ora Network Configuration File: 
c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

WBDTESTx86 =
  (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS =
  (PROTOCOL = TCP)
  (Host = 192.123.10..456)
  (Port = 1521)
    )
    )
    (CONNECT_DATA = (SID = BDTEST)
    )
  )
C:\Users\jlchi_000>

=> teste de PING e de conexão :

c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86\install>tnsping wbdtestx86

TNS Ping Utility for 32-bit Windows: Version 12.2.0.1.0 - Production

Arquivos de parâmetros usados:
c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86\network\admin\sqlnet.ora

Usado o adaptador TNSNAMES para resolver o apelido
Tentativa de contatar (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = 
TCP) (Host = 192.123.10.456) (Port = 1521))) (CONNECT_DATA = (SID = BDTEST)))
OK (60 ms)

C:\Users\jlchi_000>sqlplus chiappa/senha@wbdtestx86

SQL*Plus: Release 12.2.0.1.0 Production

Conectado a:
Oracle Database 10g Release 10.2.0.5.0 - 64bit Production

SQL> exit
Desconectado de Oracle Database 10g Release 10.2.0.5.0 - 64bit Production

==> Eis o teste da conexão via OLEDB Provider de 32 bits (achei mais fácil 
fazer o teste de conexão ADO via Oracle OLEDB Provider através dum script VBS, 
seguindo a nota metalink/my oracle support "HOWTO: Test an OleDb or ODBC 
Connection Using VBScript" (Doc ID 1116853.1) :

c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86

C:\Users\jlchi_000>type c:\testoledbconx86.vbs
set con = createobject("adodb.connection")
con.open "provider=oraoledb.oracle;user id=chiappa;password=senha;data 

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

2019-03-07 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Assim sendo, em cima desta informação minha Recomendação final pro Samuel sobre 
o assunto é :

1. zerar a máquina, instalar os clients 12cR2 full de 64 E 32 bits com a opção 
customizada INCLUINDO OLEDB PROVIDERs, configurar AMBOS os clients (o que já 
vai deixar o OLEDB configurado) e TESTAR ambos, conectando no banco com eles 
ambos, tanto pelo client com OCI (via sqlplus) quanto pelo OLEDB, que nem eu fiz

2. com o passo 1 ok, aí sim tentar a conexão pelo Delphi 8 XE, tanto gerando um 
executável 32 quanto um executável 64 bits : neste ponto já que o Samuel é 
usuário Licenciado do produto, vale a pena acionar o Suporte que ele tenha com 
a Embarcadero, de repente há algum patch conhecido para a questão que possa ser 
aplicado...

3. falhando o passo 2, aí chegamos na situação final, que comprova algum 
bug/incompatibilidade, PROVAVELMENTE causado pelo Windows 10 : nessa situação,  
algum tipo de Mudança vai ser inescapável, seja upgrade na versão do delphi, 
seja como eu sugeri antes adotar algum OUTRO componente/library de conexão, 
certamente um que tenha Suporte Técnico, comercial que seja

É isso a minha visão

[]s

   Chiappa

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

2019-03-06 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Blz ? pessoal, apenas para registro, fui fazer um teste num notebook Windows 
8.1 64-bits com os dois clients 12cR2 full (o de 32 E o de 64 bits) instalados, 
e a primeira coisa, descobri que (ao menos nessa versão 12.2) na verdade junto 
com o client JÁ VEM o Oracle OLEDB provider : basta escolher a instalação 
Customizada que ele vai mostrar os componentes que vc quer, é só selecionar o 
OLDEDB além do ORACLE NET (o protocolo de rede Oracle), dos utilitários de 
banco Oracle, do OCI, do sqlplus E do JDBC/ODBC : claro, esses extras não são 
exigidos mas é Conveniente ter eles, facilitam muito pra testes e talz... E o 
legal de vc ter o OLEDB na mesma HOME que o client full é que vc passa a ter a 
disposição (se os instalou) os utilitários de teste e config todos, E além 
disso é um local só pra cada versão de client e de oledb que vai conter o 
SQLNET.ORA e o TNSNAMES.ORA a configurar... Então, Esqueçam minhas obs sobre 
baixar separadamente client E oledb : isso não é errado, é tecnicamente 
possível, mas Não é Necessário nem recomendado...

Segue meu exemplo, primeiro mostrando a config do client E do OLEDB 32-bits :

C:\Users\jlchi_000>type client12cR2x86.bat
SET ORACLE_SID=
SET ORACLE_HOME=c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86
SET PATH=%ORACLE_HOME%\BIN;%PATH%

C:\Users\jlchi_000>client12cR2x86.bat

C:\Users\jlchi_000>echo %ORACLE_HOME%
c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86

C:\Users\jlchi_000>echo %PATH%
c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86\BIN;ummontedepastasquenãovemaocaso.

=> No meu caso, o banco Oracle remoto não foi configurado pra autenticação 
remota via NTS, então tive que mudar esse default, comentando a linha do NTS e 
adicionando outra com NONE : 

C:\Users\jlchi_000>type %ORACLE_HOME%\network\admin\sqlnet.ora
# sqlnet.ora Network Configuration File: 
C:\app\oracle12cr2\product\12.2.0\client_12cR2_x86\\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.

# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.

#SQLNET.AUTHENTICATION_SERVICES= (NTS)

SQLNET.AUTHENTICATION_SERVICES= (NONE)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

==> OK, uma vez configurado o TNSNAMES dessa HOME onde eu tenho o client full E 
o oledb de 32 bits, eu TENHO que ser capaz de acessar o banco remoto ...

C:\Users\jlchi_000>type %ORACLE_HOME%\network\admin\tnsnames.ora
# tnsnames.ora Network Configuration File: 
c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

WBDTESTx86 =
  (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
  (PROTOCOL = TCP)
  (Host = 192.123.10.456)
  (Port = 1521)
)
)
(CONNECT_DATA = (SID = BDTEST)
)
  )
C:\Users\jlchi_000>

=> teste de PING e de conexão :

c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86\install>tnsping wbdtestx86

TNS Ping Utility for 32-bit Windows: Version 12.2.0.1.0 - Production

Arquivos de parâmetros usados:
c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86\network\admin\sqlnet.ora

Usado o adaptador TNSNAMES para resolver o apelido
Tentativa de contatar (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = 
TCP) (Host = 192.123.10.456) (Port = 1521))) (CONNECT_DATA = (SID = BDTEST)))
OK (60 ms)

C:\Users\jlchi_000>sqlplus chiappa/senha@wbdtestx86

SQL*Plus: Release 12.2.0.1.0 Production

Conectado a:
Oracle Database 10g Release 10.2.0.5.0 - 64bit Production

SQL> exit
Desconectado de Oracle Database 10g Release 10.2.0.5.0 - 64bit Production

==> Eis o teste da conexão via OLEDB Provider de 32 bits (achei mais fácil 
fazer o teste de conexão ADO via Oracle OLEDB Provider através dum script VBS, 
seguindo a nota metalink/my oracle support "HOWTO: Test an OleDb or ODBC 
Connection Using VBScript" (Doc ID 1116853.1) :

c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86

C:\Users\jlchi_000>type c:\testoledbconx86.vbs
set con = createobject("adodb.connection")
con.open "provider=oraoledb.oracle;user id=chiappa;password=senha;data 
source=wbdtestx86"
set rs = createobject("adodb.recordset")
rs.open "select user || ' connected at ' || to_char(sysdate) from dual",con
wscript.echo rs.fields(0).value
rs.close
set rs=nothing
con.close
set con=nothing

C:\Users\jlchi_000>

C:\Users\jlchi_000>c:\windows\syswow64\cscript.exe c:\testoledbconx86.vbs
Microsoft (R) Windows Script Host Versão 5.8
Copyright (C) Microsoft Corporation. Todos os direitos reservados.

CHIAPPA connected at 2019-03-06 14:09:46

C:\Users\jlchi_000>

=>>> Agora mostro a config E o teste com o client 64 bits e com o OLEBD 64 
bits :

C:\Users\jlchi_000>type client12cR2x64.bat
SET ORACLE_SID=
SET ORACLE_HOME=c:\app\oracle12cR2\product\12.2.0\client_12cR2_x64
SET PATH=%ORACLE_HOME%\BIN;%PATH%

C:\Users\jlchi_000>client12cR2x64.bat

C:\Users\jlchi_000>echo 

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

2019-03-06 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Blz ? pessoal, apenas para registro, fui fazer um teste num notebook Windows 
8.1 64-bits com os dois clients 12cR2 full (o de 32 E o de 64 bits) instalados, 
e a primeira coisa, descobri que (ao menos nessa versão 12.2) na verdade junto 
com o client JÁ VEM o Oracle OLEDB provider : basta escolher a instalação 
Customizada que ele vai mostrar os componentes que vc quer, é só selecionar o 
OLDEDB além do ORACLE NET (o protocolo de rede Oracle), dos utilitários de 
banco Oracle, do OCI, do sqlplus E do JDBC/ODBC : claro, esses extras não são 
exigidos mas é Conveniente ter eles, facilitam muito pra testes e talz... E o 
legal de vc ter o OLEDB na mesma HOME que o client full é que vc passa a ter a 
disposição (se os instalou) os utilitários de teste e config todos, E além 
disso é um local só pra cada versão de client e de oledb que vai conter o 
SQLNET.ORA e o TNSNAMES.ORA a configurar... Então, Esqueçam minhas obs sobre 
baixar separadamente client E oledb : isso não é errado, é tecnicamente 
possível, mas Não é Necessário nem recomendado...

Segue meu exemplo, primeiro mostrando a config do client E do OLEDB 32-bits :

C:\Users\jlchi_000>type client12cR2x86.bat
SET ORACLE_SID=
SET ORACLE_HOME=c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86
SET PATH=%ORACLE_HOME%\BIN;%PATH%

C:\Users\jlchi_000>client12cR2x86.bat

C:\Users\jlchi_000>echo %ORACLE_HOME%
c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86

C:\Users\jlchi_000>echo %PATH%
c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86\BIN;ummontedepastasquenãovemaocaso.

=> No meu caso, o banco Oracle remoto não foi configurado pra autenticação 
remota via NTS, então tive que mudar esse default, comentando a linha do NTS e 
adicionando outra com NONE : 

C:\Users\jlchi_000>type %ORACLE_HOME%\network\admin\sqlnet.ora
# sqlnet.ora Network Configuration File: 
C:\app\oracle12cr2\product\12.2.0\client_12cR2_x86\\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.

# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.

#SQLNET.AUTHENTICATION_SERVICES= (NTS)

SQLNET.AUTHENTICATION_SERVICES= (NONE)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

==> OK, uma vez configurado o TNSNAMES dessa HOME onde eu tenho o client full E 
o oledb de 32 bits, eu TENHO que ser capaz de acessar o banco remoto ...

C:\Users\jlchi_000>type %ORACLE_HOME%\network\admin\tnsnames.ora
# tnsnames.ora Network Configuration File: 
c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

WBDTESTx86 =
  (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
  (PROTOCOL = TCP)
  (Host = 192.123.10.456)
  (Port = 1521)
)
)
(CONNECT_DATA = (SID = BDTEST)
)
  )
C:\Users\jlchi_000>

=> teste de PING e de conexão :

c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86\install>tnsping wbdtestx86

TNS Ping Utility for 32-bit Windows: Version 12.2.0.1.0 - Production

Arquivos de parâmetros usados:
c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86\network\admin\sqlnet.ora

Usado o adaptador TNSNAMES para resolver o apelido
Tentativa de contatar (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = 
TCP) (Host = 192.123.10.456) (Port = 1521))) (CONNECT_DATA = (SID = BDTEST)))
OK (60 ms)

C:\Users\jlchi_000>sqlplus chiappa/senha@wbdtestx86

SQL*Plus: Release 12.2.0.1.0 Production

Conectado a:
Oracle Database 10g Release 10.2.0.5.0 - 64bit Production

SQL> exit
Desconectado de Oracle Database 10g Release 10.2.0.5.0 - 64bit Production

==> Eis o teste da conexão via OLEDB Provider de 32 bits (achei mais fácil 
fazer o teste de conexão ADO via Oracle OLEDB Provider através dum script VBS, 
seguindo a nota metalink/my oracle support "HOWTO: Test an OleDb or ODBC 
Connection Using VBScript" (Doc ID 1116853.1) :

c:\app\oracle12cR2\product\12.2.0\client_12cR2_x86

C:\Users\jlchi_000>type c:\testoledbconx86.vbs
set con = createobject("adodb.connection")
con.open "provider=oraoledb.oracle;user id=chiappa;password=senha;data 
source=wbdtestx86"
set rs = createobject("adodb.recordset")
rs.open "select user || ' connected at ' || to_char(sysdate) from dual",con
wscript.echo rs.fields(0).value
rs.close
set rs=nothing
con.close
set con=nothing

C:\Users\jlchi_000>

C:\Users\jlchi_000>c:\windows\syswow64\cscript.exe c:\testoledbconx86.vbs
Microsoft (R) Windows Script Host Versão 5.8
Copyright (C) Microsoft Corporation. Todos os direitos reservados.

CHIAPPA connected at 2019-03-06 14:09:46

C:\Users\jlchi_000>

=>>> Agora mostro a config E o teste com o client 64 bits e com o OLEBD 64 
bits :

C:\Users\jlchi_000>type client12cR2x64.bat
SET ORACLE_SID=
SET ORACLE_HOME=c:\app\oracle12cR2\product\12.2.0\client_12cR2_x64
SET PATH=%ORACLE_HOME%\BIN;%PATH%

C:\Users\jlchi_000>client12cR2x64.bat

C:\Users\jlchi_000>echo 

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

2019-03-01 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Tendi... Fiquei curioso pra aprender esse trem, assim que puder vou numa 
máquina que tenha o client E o oledb presentes e configurados  e vou tentar 
fazer o mesmo passo-a-passo da nota de Suporte, pra aprender...
 

 []s
 

   Chiappa



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

2019-03-01 Por tôpico angelo angelolis...@gmail.com [oracle_br]
Olha,

Não tenho nenhuma string de conexão acessando via Oledb em produção aqui
acessando com Oracle.  Mas se eu tivesse, seria mais ou menos assim:

Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=myUsername;Password=
myPassword;CacheType=File;

Pois varia muito de qual componente e qual linguagem se vai trabalhar.

Sendo que o maior repositório do mundo de exemplos de string conexão é esse
site aqui (esse exemplo de cima, peguei colando.. tá coerente)

https://www.connectionstrings.com/oracle-provider-for-ole-db-oraoledb/

[]s angelo


On Fri, 1 Mar 2019 at 11:43, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> wrote:

>
>
> Yep, até deduzi isso, mas nunca vi mais gordo nem mais magro, realmente
> foge do meu conhecimento... Se vc já usou isso/tem esse conhecimento,
> Angelo, se puder jogar aqui no grupo um copy/paste da criação e uso dum
> cara desses neste cenário de máquina+windows 64 bits tentando conectar com
> OLEDB 32 bits, isso amplia o conhecimento de todo mundo...
>
> []s
>
>   Chiappa
> 
>


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

2019-03-01 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Yep, até deduzi isso, mas nunca vi mais gordo nem mais magro, realmente foge do 
meu conhecimento... Se vc já usou isso/tem esse conhecimento, Angelo, se puder 
jogar aqui no grupo um copy/paste da criação e uso dum cara desses neste 
cenário de máquina+windows 64 bits tentando conectar com OLEDB 32 bits, isso 
amplia o conhecimento de todo mundo...

[]s

  Chiappa

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

2019-03-01 Por tôpico angelo angelolis...@gmail.com [oracle_br]
" até fala dum tal arquivo UDL,   "

É um arquivo texto com a string de conexão.
Nesse arquivo costuma carregar...  host, nome do banco ou sid, login e
senha.


On Fri, 1 Mar 2019 at 11:15, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> wrote:

>
>
> 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 10E 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 

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

2019-03-01 Por tôpico jlchia...@yahoo.com.br [oracle_br]
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 
10E 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 

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

2019-03-01 Por tôpico angelo angelolis...@gmail.com [oracle_br]
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]  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á 

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

2019-03-01 Por tôpico Samuel Callegaro samuel.calleg...@yahoo.com.br [oracle_br]
 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]  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, 

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

2019-02-28 Por tôpico 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] Re: Oracle 12c + Delphi Xe8

2019-02-28 Por tôpico 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] Re: Oracle 12c + Delphi Xe8

2019-02-28 Por tôpico 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] Re: Oracle 12c + Delphi Xe8

2019-02-28 Por tôpico 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] Re: Oracle 12c + Delphi Xe8

2019-02-28 Por tôpico 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 Por tôpico 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=3d44825f6cc939feb96374c5c682b714
 , http://www.linhadecodigo.com.br/delphi.aspx , http://www.mundodelphi.com.br/ 
, e uns outros tantos...

[]s

  Chiappa


[oracle_br] Re: Oracle 12c + Delphi Xe8

2019-02-28 Por tôpico 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=3d44825f6cc939feb96374c5c682b714
 , http://www.linhadecodigo.com.br/delphi.aspx , http://www.mundodelphi.com.br/ 
, e uns outros tantos...

[]s

  Chiappa

[oracle_br] Re: Oracle 12c + Delphi Xe8

2019-02-28 Por tôpico 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