CONEXAO A BANCO MYSQL
Pessoal,
Estou tendo alguns problemas ao tentar conectar a um banco Mysql, mas ocorre o seguinte erro:
[Ô]-2147467259 [Microsoft][odbc driver manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado[Ô]
O Mysql está rodando. Utilizo o servidor que vem no EasyPHP 12.1
Instalei o programa de conexão com o mysql.
Se peço para criar um novo banco, ocorre o erro:
[Ô]Não foi possÃvel estabelecer comunicação com o Servidor. Verifique seu Host e sua chave/Senha.[Ô]
Entretanto, host e senha estão corretos.
O projeto que estou usando é este:
http://www.macoratti.net/vbmysql3.htm
Grato,
Gardel
Estou tendo alguns problemas ao tentar conectar a um banco Mysql, mas ocorre o seguinte erro:
[Ô]-2147467259 [Microsoft][odbc driver manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado[Ô]
O Mysql está rodando. Utilizo o servidor que vem no EasyPHP 12.1
Instalei o programa de conexão com o mysql.
Se peço para criar um novo banco, ocorre o erro:
[Ô]Não foi possÃvel estabelecer comunicação com o Servidor. Verifique seu Host e sua chave/Senha.[Ô]
Entretanto, host e senha estão corretos.
O projeto que estou usando é este:
http://www.macoratti.net/vbmysql3.htm
Grato,
Gardel
acho que vc nao instalou o mysql-connector-odbc-5.1.11-win32
Moreira,
Está instalado...
Está instalado...
Crie um novo projeto ou próprio e coloque a disposição para o pessoal baixar e
verificar o que esta acontecendo.
Ai vai aparecer alguma resposta.
Valeu.
verificar o que esta acontecendo.
Ai vai aparecer alguma resposta.
Valeu.
Omar,
O projeto que estou utilizando é este:
http://www.macoratti.net/vbmysql3.htm
Baixei o Mysql direto do site da oracle e instalei, entretanto, os erros continuam sendo os mesmos que citei no inÃcio:
[Ô]-2147467259 [Microsoft][odbc driver manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado[Ô]
Se peço para criar um novo banco, ocorre o erro:
[Ô]Não foi possÃvel estabelecer comunicação com o Servidor. Verifique seu Host e sua chave/Senha.[Ô]
Entretanto, host e senha estão corretos.
O projeto que estou utilizando é este:
http://www.macoratti.net/vbmysql3.htm
Baixei o Mysql direto do site da oracle e instalei, entretanto, os erros continuam sendo os mesmos que citei no inÃcio:
[Ô]-2147467259 [Microsoft][odbc driver manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado[Ô]
Se peço para criar um novo banco, ocorre o erro:
[Ô]Não foi possÃvel estabelecer comunicação com o Servidor. Verifique seu Host e sua chave/Senha.[Ô]
Entretanto, host e senha estão corretos.
* Poste a string de conexão;
* diga qual a versão do MySql você instalou;
* diga qual ODBC driver você baixou e instalou;
* Diga qual o sistema operacional você está usando.
* diga qual a versão do MySql você instalou;
* diga qual ODBC driver você baixou e instalou;
* Diga qual o sistema operacional você está usando.
Marcelo:
* Poste a string de conexão;
On Error GoTo trata_erro
If Trim$(cmbBancoDados) = [Ô][Ô] Then
MsgBox [Ô]Você precisa selecionar um banco de dados.[Ô], vbCritical, [Ô]Informação Inválida[Ô]
Exit Sub
End If
Me.MousePointer = vbHourglass
Set gConexao = New ADODB.Connection
gConexao.ConnectionTimeout = 60
gConexao.CommandTimeout = 400
gConexao.CursorLocation = adUseClient
gConexao.Open [Ô]DRIVER={MySQL ODBC 5.1 Driver};[Ô] _
& [Ô]user=[Ô] & txtNomeUsuario _
& [Ô];password=[Ô] & txtPassword _
& [Ô];database=[Ô] & cmbBancoDados _
& [Ô];server=[Ô] & txtHost _
& [Ô];option=[Ô] & (1 + 2 + 8 + 32 + 2048 + 16384)
Me.MousePointer = vbNormal
If gConexao.State = 1 Then
SaveSetting App.Title, [Ô]Settings[Ô], [Ô]txtHost[Ô], txtHost
SaveSetting App.Title, [Ô]Settings[Ô], [Ô]txtNomeUsuario[Ô], txtNomeUsuario
SaveSetting App.Title, [Ô]Settings[Ô], [Ô]cmbBancoDados[Ô], cmbBancoDados
CriaTabelas
frmPrincipal.Show vbModal
Unload Me
Else
MsgBox [Ô]Não foi possÃvel estabelecer a conexão. Verifique as configurações e tente novamente.[Ô], vbCritical, [Ô]Erro durante a conexão...[Ô]
End If
Exit Sub
trata_erro:
MsgBox Err.Number & [Ô] [Ô] & Err.Description, vbCritical, [Ô]Erro durante a conexão...[Ô]
End Sub
* diga qual a versão do MySql você instalou;
Mysql server 4.1
* diga qual ODBC driver você baixou e instalou;
MySQL connector /ODBC 5.1
* Diga qual o sistema operacional você está usando.
Win 7 64 bits
* Poste a string de conexão;
On Error GoTo trata_erro
If Trim$(cmbBancoDados) = [Ô][Ô] Then
MsgBox [Ô]Você precisa selecionar um banco de dados.[Ô], vbCritical, [Ô]Informação Inválida[Ô]
Exit Sub
End If
Me.MousePointer = vbHourglass
Set gConexao = New ADODB.Connection
gConexao.ConnectionTimeout = 60
gConexao.CommandTimeout = 400
gConexao.CursorLocation = adUseClient
gConexao.Open [Ô]DRIVER={MySQL ODBC 5.1 Driver};[Ô] _
& [Ô]user=[Ô] & txtNomeUsuario _
& [Ô];password=[Ô] & txtPassword _
& [Ô];database=[Ô] & cmbBancoDados _
& [Ô];server=[Ô] & txtHost _
& [Ô];option=[Ô] & (1 + 2 + 8 + 32 + 2048 + 16384)
Me.MousePointer = vbNormal
If gConexao.State = 1 Then
SaveSetting App.Title, [Ô]Settings[Ô], [Ô]txtHost[Ô], txtHost
SaveSetting App.Title, [Ô]Settings[Ô], [Ô]txtNomeUsuario[Ô], txtNomeUsuario
SaveSetting App.Title, [Ô]Settings[Ô], [Ô]cmbBancoDados[Ô], cmbBancoDados
CriaTabelas
frmPrincipal.Show vbModal
Unload Me
Else
MsgBox [Ô]Não foi possÃvel estabelecer a conexão. Verifique as configurações e tente novamente.[Ô], vbCritical, [Ô]Erro durante a conexão...[Ô]
End If
Exit Sub
trata_erro:
MsgBox Err.Number & [Ô] [Ô] & Err.Description, vbCritical, [Ô]Erro durante a conexão...[Ô]
End Sub
* diga qual a versão do MySql você instalou;
Mysql server 4.1
* diga qual ODBC driver você baixou e instalou;
MySQL connector /ODBC 5.1
* Diga qual o sistema operacional você está usando.
Win 7 64 bits
você baixou a versõ do driver para 64 bits?
Outro detalhe para versão 4.1 aconselho a tentar o ODBC driver 3.51, é outra possibilidade a se tentar, o driver 3.51 foi feito para versões anteriores ao mysql 5.0, em anexo envio o link driver 3.51 para 64 bits.
http://downloads.mysql.com/archives/mysql-connector-odbc-3.51/mysql-connector-odbc-3.51.30-winx64.msi
ps: sua string de conexão também mudará
http://downloads.mysql.com/archives/mysql-connector-odbc-3.51/mysql-connector-odbc-3.51.30-winx64.msi
ps: sua string de conexão também mudará
gConexao.Open [Ô]DRIVER={MySQL ODBC 3.51 Driver}[Ô] _
& [Ô];server=[Ô] & txtHost _
& [Ô];Port = 3306[Ô] _
& [Ô];database=[Ô] & cmbBancoDados _
& [Ô];UID=[Ô] & txtNomeUsuario _
& [Ô];PWD=[Ô] & txtPassword _
& [Ô];option=3;[Ô]
Baixei este exemplo e modifiquei o drive que uso.
Testei,tanto quanto a conexão com o meu banco,
e também as criação de outro Banco é deu certo.
Talvez o nome do seu banco e senha deve está
errado.Isto aconteceu com o meu teste.Criei um
banco,e fiz o teste de conexão com sucesso.
Para conexão,nome seu banco e senha do seu Mysql.
Testei,tanto quanto a conexão com o meu banco,
e também as criação de outro Banco é deu certo.
Talvez o nome do seu banco e senha deve está
errado.Isto aconteceu com o meu teste.Criei um
banco,e fiz o teste de conexão com sucesso.
Para conexão,nome seu banco e senha do seu Mysql.
Para Windows 32 bits -> Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=myDataBase;User=myUsername;
Password=myPassword;Option=3;
Para Windows 64 Bits -> Provider=MSDASQL;Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=myDataBase;
User=myUsername;Password=myPassword;Option=3;
Para Windows 64 Bits com o driver -> Driver={MySQL ODBC 5.2w Driver};Server=localhost;Database=myDataBase;User=myUsername;
Password=myPassword;Option=3;
Fonte: http://www.connectionstrings.com/mysql
Password=myPassword;Option=3;
Para Windows 64 Bits -> Provider=MSDASQL;Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=myDataBase;
User=myUsername;Password=myPassword;Option=3;
Para Windows 64 Bits com o driver -> Driver={MySQL ODBC 5.2w Driver};Server=localhost;Database=myDataBase;User=myUsername;
Password=myPassword;Option=3;
Fonte: http://www.connectionstrings.com/mysql
Tópico encerrado , respostas não são mais permitidas