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


5 participantes

    [Resolvido]Conectar MySql no Access

    avatar
    alanrodrigo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 22/01/2010

    [Resolvido]Conectar MySql no Access Empty [Resolvido]Conectar MySql no Access

    Mensagem  alanrodrigo 27/2/2018, 02:37

    Olá, 

    Boa noite.

    Estou tentando conectar um banco de dados MySql no access, mas estou com dificuldades.
    No servidor web que contratei, criei um banco de dados básico para ver se eu conseguiria conectar via Access, por meio de uma conexão ODBC.

    Aparentemente, fiz tudo o que era necessário, pois: a) criei o banco; b) criei o usuário; c) concedi os privilégios ao usuário o vinculando ao banco criado.

    Pois bem, depois inclui um host de acesso remoto com %.

    Apesar disso, ao tentar criar a conexão ODBC só está retornando erro da imagem anexa não sendo possível conenctar, mas tudo que digito aparentemente está correto.

    O erro que aparece quando tento testar a conexão é:
    Connection Failed
    [MySQL][ODBC 5.3(w) Driver] Can´t connect to MySQL server on '...arps.adv.br' (10060):

    Poderiam me ajudar?
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Conectar MySql no Access Empty Re: [Resolvido]Conectar MySql no Access

    Mensagem  Alvaro Teixeira 27/2/2018, 08:30

    Olá Alan Rodrigo,

    Normalmente não se coloca o www. , retire e teste.
    Caso se mantenha, verifique junto do provedor do host se permite ligações remotas ao MySQL.
    O número da porta e o nome do host.

    Quanto ao restantes procedimentos, aparentemente estão corretos.

    Abraço
    avatar
    gtpsp
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 40
    Registrado : 01/11/2013

    [Resolvido]Conectar MySql no Access Empty Re: [Resolvido]Conectar MySql no Access

    Mensagem  gtpsp 27/2/2018, 12:47

    Olá Alan Rodrigo,

    Eu faço conexões odbc com o código abaixo, que consegui em algum forum, apenas adaptei incluindo a porta para conectar externamente.

    Lembro que no site onde o banco esta hospedado você deverá dar direito a acesso remoto, instalar o mysql connector, não há necessidade de criar a conexão manual como a que você esta fazendo.

    Criar uma macro com o nome autoexec, com a ação ExecutarCódigo e o nome da funçao MYSQLEXT()

    No código mude os XXXXXXXX pelos dados corretos.

    Código:
    Function AttachDSNLessTable(stLocalTableName As String, stRemoteTableName As String, stServer As String, stDatabase As String, Optional stUserName As String, Optional stPassword As String, Optional strPort As String)
    On Error GoTo AttachDSNLessTable_Err
    Dim td As TableDef
    Dim stConnect As String

    ' deletar as tabelas se ja existirem

    For Each td In CurrentDb.TableDefs
        If td.Name = stLocalTableName Then
            CurrentDb.TableDefs.Delete stLocalTableName
        End If
    Next

    If Len(stUserName) = 0 Then
    '/ / Use autenticação confiável se stUsername não é fornecido.
    ' stConnect = "ODBC; DRIVER ={SQL SERVER};SERVER=" & stServer & ";DATABASE=" & stDatabase & ";Trusted_Connection=Yes"
    stConnect = "ODBC; DRIVER ={MySQL ODBC 5.3 ANSI Driver};SERVER=" & stServer & ";DATABASE=" & stDatabase & ";Trusted_Connection=Yes"
    Else
    '/ / AVISO: Isto irá poupar o nome de usuário e a senha com as informações da tabela vinculada.
    stConnect = "ODBC;DRIVER={MySQL ODBC 5.3 ANSI Driver};SERVER=" & stServer & ";DATABASE=" & stDatabase & ";UID=" & stUserName & ";PWD=" & stPassword & ";Option=3;" & ";Port=" & strPort
    End If

    Set td = CurrentDb.CreateTableDef(stLocalTableName, dbAttachSavePWD, stRemoteTableName, stConnect)
    CurrentDb.TableDefs.Append td
    AttachDSNLessTable = True
    Exit Function

    AttachDSNLessTable_Err:

    AttachDSNLessTable = False
    MsgBox "AttachDSNLessTable encontrou um erro inesperado: " & Err.Description

    End Function

    Function MYSQLEXT()
    Dim strPasswd As String
    Dim strServer As String
    Dim strUser As String
    Dim strDB As String
    Dim strPort As String

    'conexão local de produção
    strPasswd = "XXXXXXXXX" ' Senha do servidor
    strUser = "XXXXXXXXX" ' Usuario do servidor
    strServer = "XXXXXXXXX" 'IP do servidor (no meu caso uso sql8.main-hosting.eu)
    strDB = "XXXXXXXXX" 'Banco de Dado
    strPort = "3306" 'Porta do servidor


    Rem error
    On Error Resume Next 'Tratamento de erro

    'Essa tabela devem ser ligados

    'AttachDSNLessTable("NOME DESTINO", "NOME ORIGEM", strServer, strDB, strUser, strPasswd, strPort)
    Set dummy = AttachDSNLessTable("XXXXXXXXX", "XXXXXXXXX", strServer, strDB, strUser, strPasswd, strPort)

    End Function


    Espero ter ajudado.
    Bom trabalho
    avatar
    alanrodrigo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 22/01/2010

    [Resolvido]Conectar MySql no Access Empty Re: [Resolvido]Conectar MySql no Access

    Mensagem  alanrodrigo 27/2/2018, 23:01

    Pessoal, agradeço pelo pronto retorno.

    Vou verificas os conselhos, retorno em breve.
    avatar
    alanrodrigo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 22/01/2010

    [Resolvido]Conectar MySql no Access Empty Servidor

    Mensagem  alanrodrigo 1/3/2018, 14:42

    Bom dia, pessoal.

    Em contato com a empresa que mantenho a hospedagem, fui informado que eles não permitem conexão externa aos bancos de dados mysql.

    Assim, com esse servidor estou impossibilitado, vou ter que procurar outro servidor de hospedagem que aceita essa conexão.

    Alguém conhece algum para indicar?
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Conectar MySql no Access Empty Re: [Resolvido]Conectar MySql no Access

    Mensagem  Alvaro Teixeira 1/3/2018, 15:27

    Olá, se já tem tudo a funcionar nesse fornecedor, pergunte se não tem um aditivo ou se tem algum plano com essa funcionalidade.

    Em alternativa, no google facilmente encontra um fornecedor alternativo.
    Tenha atenção em ser um fornecedor de renome (não ser daqueles que fecha de repente) e localização do datacenter (servidores) existe muita revenda.

    Se for para o Brasil, caso não encontre, nos USA que fica perto não falta bons serviços.

    Abraço


    Última edição por ahteixeira em 1/3/2018, 17:27, editado 1 vez(es)

    gtpsp gosta desta mensagem

    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3492
    Registrado : 13/12/2016

    [Resolvido]Conectar MySql no Access Empty Re: [Resolvido]Conectar MySql no Access

    Mensagem  Alexandre Fim 1/3/2018, 16:57

    Olá alanrodrigo,

    Geralmente, para criar esse tipo de conexão, é necessário criar um acesso remoto. Verifique junto ao host se existe essa possibilidade, pois vc utilizaria a conexao do access através deste acesso remoto.
    Tenho um cliente que utiliza Access com MySql, e ele possui um serviço na HostGator, e este possibilita a criação do acesso remoto.

    Qual seria seu provedor de dados?




    []

    gtpsp gosta desta mensagem

    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Conectar MySql no Access Empty Re: [Resolvido]Conectar MySql no Access

    Mensagem  Noobezinho 1/3/2018, 23:20

    Deixe-me entender pessoal.

    Vocês estão falando que precisa de acesso remoto pra se conectar numa BD mySQL?

    Acesso remoto para mim, é o que se faz com windows Server, onde se abre sessões  para

    acessar remotamente.

    Fazia isso com cliente com rede interna + 3 lojas.

    Se estão falando de coisa diferente, por favor, deem uma luz a esse noob. Razz

    Agora, utilizei por pouco tempo o mySQL no host do UOL, fazia a conexão odbc,  então, não vinculado.

    E diga-se de passagem vincular BD na net, é pedir pra perder dados.

    O contrário, a conexão direta, é feita a cada operação, encerrando-se no ato.

    Achei muito prático isso.

    [ ]'s


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Conectar MySql no Access Empty Re: [Resolvido]Conectar MySql no Access

    Mensagem  Alvaro Teixeira 2/3/2018, 08:33

    Olá a todos,

    Noob, eu nunca fiz nada para banco de dados em MySql, apenas alguns testes e ajuda alguns colegas.

    Quando o MySql está disponível num serviço de alojamento (hospedagem) na web, normalmente tem o acesso às portas de ligação (conexão) remoto desligadas.
    Em alguns casos o serviço é pago como extra.
    Por vezes também tem barramento por IP às ligações, sendo necessário configurar o IP que vai ter acesso.

    Alguns links sobre o tema (copiar e colar no browser):

    uolhost.uol.com.br/faq/v2/revenda/nao-consigo-conectar-remotamente-no-banco-de-dados-mysql-criado-em-minha-revenda-o-que-pode-estar-acontecendo.html

    support.hostgator.com/articles/cpanel/how-to-connect-to-the-mysql-database-remotely

    Abraço
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Conectar MySql no Access Empty Re: [Resolvido]Conectar MySql no Access

    Mensagem  Noobezinho 2/3/2018, 10:17

    Obrigado Alvaro

    Lembrei que na época também fiz um arquivo.udl.

    Arquivos .UDL (Universal Data Link) é uma maneira simples e rápida para testar conexões com o SQL Server ou ainda criar Connections Strings.

    Caso interesse a alguém:

    marcelodba.wordpress.com/2012/03/23/testando-conexo-no-sql-com-arquivo-udl/

    [ ]'s


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Conectar MySql no Access Empty Re: [Resolvido]Conectar MySql no Access

    Mensagem  Alvaro Teixeira 5/3/2018, 08:23

    Olá Noob,

    Intressante sua partilha, descinhecia dessa forma, obrigado.

    Não falta matéria para o colega Alan Rodrigo testar, também tem a dica do colega Giovanni Paiva com o DNSless. Ficamos aguardar retorno.

    Abraço a todos.

    Conteúdo patrocinado


    [Resolvido]Conectar MySql no Access Empty Re: [Resolvido]Conectar MySql no Access

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 15:43