MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Consulta a banco de dados Oracle - Access 2013 -64 bits

    Compartilhe

    halmeida
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 90
    Registrado : 07/08/2011

    [Resolvido]Consulta a banco de dados Oracle - Access 2013 -64 bits

    Mensagem  halmeida em Seg 23 Mar 2015, 17:22

    Boa tarde,

    Gostaria de saber se alguém pode me ajudar na seguinte situação: tenho um módulo em um BD Access 2010 que acessa uma base de dados em Oracle num determinado servidor. O código para conexão está abaixo:
    Código:
    Dim sql As String
    Dim cn As ADODB.Connection
    Dim rs As ADODB.Recordset

    Set cn = New ADODB.Connection
    cn.CursorLocation = adUseClient
    cn.Open "Driver={Microsoft ODBC for Oracle};CONNECTSTRING=database;uid=usuario;pwd=senha;"
    Set rs = New ADODB.Recordset

    sql="minha consulta aqui"
    rs.Open sql, cn

    msgbox Rs(0)'exibe o primeiro registro da primeira coluna para testar conexão com base de dados oracle

    rs.close
    Funciona perfeitamente quando utilizo Access 2010. Porém algumas máquinas já estão com o Access 2013 (64 bits) e aí a consulta dá erro na linha:
    Código:
    cn.Open "Driver={Microsoft ODBC for Oracle};CONNECTSTRING=database;uid=usuario;pwd=senha;"
    O erro é o seguinte: "[Microsoft][ODBC driver for Oracle][Oracle]ORA-12154: TNS:não foi possível resolver o identificador de conexão especificado"

    Alguém pode me dar uma luz no que fazer?
    Em anexo vai a imagem com o erro.
    Anexos
    ERRO 2013.png
    Você não tem permissão para fazer download dos arquivos anexados.
    (24 Kb) Baixado 9 vez(es)

    Marco Messa
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 283
    Registrado : 28/06/2010

    Re: [Resolvido]Consulta a banco de dados Oracle - Access 2013 -64 bits

    Mensagem  Marco Messa em Seg 30 Mar 2015, 17:50

    Isso aí parece ser problema no TNSNames.ora, entre nas máquinas que estão funcionando e compare o arquivo da pasta C:\Oracle\product\11.2.0\client_x86\network\ADMIN\ com o arquivo dos computadores 64 bits da pasta C:\Oracle\product\11.2.0\client_x64\network\ADMIN\.

    PS.: Talvez a versão do Oracle seja outra, logo a pasta não será 11.2.0.


    .................................................................................
    Tea with me that I book your face [Você precisa estar registrado e conectado para ver esta imagem.]

    halmeida
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 90
    Registrado : 07/08/2011

    Re: [Resolvido]Consulta a banco de dados Oracle - Access 2013 -64 bits

    Mensagem  halmeida em Ter 14 Abr 2015, 00:35

    Obrigado, utilizei sua dica para entender o problema e resolver de outra forma. acrescente no próprio código o endereço e configurações do arquivo TNSNAME, dispensando o uso do mesmo no caminho da pasta oracle.

    Marco Messa
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 283
    Registrado : 28/06/2010

    Re: [Resolvido]Consulta a banco de dados Oracle - Access 2013 -64 bits

    Mensagem  Marco Messa em Ter 14 Abr 2015, 02:12

    Bem, o que importa é que conseguiu resolver o seu problema.

    Abs


    .................................................................................
    Tea with me that I book your face [Você precisa estar registrado e conectado para ver esta imagem.]

    marcos_mlsistemas
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 30/10/2012

    Conexao Oracle 2013 - 64 bits 2

    Mensagem  marcos_mlsistemas em Dom 14 Fev 2016, 20:39

    Boa tarde...

    halmeida, poderia mostrar como ficou o codigo? estou com o mesmo problema.\
    Obrigado.

      Data/hora atual: Sab 03 Dez 2016, 15:34