MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

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 14 vez(es)
    avatar
    Marco Messa
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 282
    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.
    avatar
    Marco Messa
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 282
    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: Ter 17 Out 2017, 19:55