MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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


4 participantes

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

    avatar
    halmeida
    Intermediário
    Intermediário


    Respeito às regras : 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 Empty [Resolvido]Consulta a banco de dados Oracle - Access 2013 -64 bits

    Mensagem  halmeida 23/3/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.
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Marco Messa 30/3/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 Cool
    avatar
    halmeida
    Intermediário
    Intermediário


    Respeito às regras : 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 Empty Re: [Resolvido]Consulta a banco de dados Oracle - Access 2013 -64 bits

    Mensagem  halmeida 14/4/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
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Marco Messa 14/4/2015, 02:12

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

    Abs


    .................................................................................
    Tea with me that I book your face Cool
    avatar
    marcos_mlsistemas
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  marcos_mlsistemas 14/2/2016, 20:39

    Boa tarde...

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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 15/12/2011

    [Resolvido]Consulta a banco de dados Oracle - Access 2013 -64 bits Empty Disponibilização do código!

    Mensagem  efgomes 5/3/2018, 15:12

    Olá, estou tentando fazer essa conexão e não consigo. Você poderia disponibilizar o código que deu certo?
    Desde já agradeço.

    Conteúdo patrocinado


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

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 16:09