Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/08/2003, 17h01   #1
Invité régulier
 
Inscription : juillet 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 20
Points : 6
Points : 6
Par défaut [RESOLU] driver sur mySql

Est il possible de se connecter à mySql avec Ado. J'utilise le c++ pour me connecter mais j'ai un problème de driver. J'utilise un DNS que j'ai trouvé sur internet, celui ci utilise : Provider='MySQL' . Le problème est que j'ai l'impression qu'il ne connait pas ce driver. Faut il installé ce driver sur le serveur mySql? Si oui, comment faut il faire? Sinon quel est mon problème?

merci
sampq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2003, 17h09   #2
Membre Expert
 
Avatar de Bidouille
 
Inscription : mars 2003
Messages : 1 158
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 1 158
Points : 1 054
Points : 1 054
Par défaut Re: driver sur mySql

Citation:
Envoyé par sampq
Est il possible de se connecter à mySql avec Ado.
Oui avec le pilote myODBC fourni sur le site de l'éditeur.
Il te suffit de l'installer sur le poste client et de déclarer le DSN avec l'IP de ton serveur.
Bidouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2003, 17h20   #3
Vow
Membre Expert
 
Avatar de Vow
 
Inscription : janvier 2003
Messages : 1 264
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : janvier 2003
Messages : 1 264
Points : 1 281
Points : 1 281
Envoyer un message via Skype™ à Vow
Salut,

Oui, il s'agit du MySQL Connector/ODBC.
Va sur http://www.mysql.com/downloads/api-myodbc-3.51.html et télécharge le driver suivant ton système d'exploitation.
Pas besoin d'avoir MySQL sur ta machine pour l'utiliser.

Pour s'y connecter à partir de C++, je pense que ça devrait marcher avec l'API Windows :
Code :
1
2
3
4
5
6
7
 
SQLDriverConnect(*hDataBase, NULL,
            (SQLCHAR*) "DRIVER={MySQL ODBC 3.51 Driver};"
            "SERVER=localhost;"      //nom du serveur
            "DATABASE=maBDD;"   //nom de la base
            "UID=ODBC;"               //nom de l'identifiant
            ,SQL_NTS,InCntStr, SQL_NTS, OutCntStr, SQL_DRIVER_COMPLETE);
Bonne chance.
@++
__________________
Il vaut mieux prêter à sourire que donner à réfléchir.

Je ne réponds pas aux problèmes techniques par MP (il y a les FAQs et le forum pour ça)
(ex-Modérateur Windows/Info Gen&Hardware, loup-garou à ses heures)

Cliquez sur le bouton si votre problème a trouvé une solution.
N'oubliez pas non plus de donner la réponse si vous l'avez trouvée !

Je mords donc je suis
Une fine lame pour te soutenir
Vow est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2003, 17h41   #4
Invité régulier
 
Inscription : juillet 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 20
Points : 6
Points : 6
J'ai bien installé myOdbc et on peut voir dans l'onglet "Environment" de mySql : 'driver C:\WINNT\System32\myodbc3.dll'

mais pas moyen de se connecter,

mon dsn est :
Code :
1
2
 
DSN_WEB="Provider={MySQL ODBC 3.51 Driver};Data Source=myodbc3-test;server=localhost;"
Lors de l'execution de mon programme le catch me retourne : "Impossible de trouver le fournisseur. Il est peut-être mal installé." A mon avis je n'indique pas ce qu'il faut pour "provider".

si quelqu'un sait ou est l'erreur ? Merci
sampq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2003, 17h48   #5
Vow
Membre Expert
 
Avatar de Vow
 
Inscription : janvier 2003
Messages : 1 264
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : janvier 2003
Messages : 1 264
Points : 1 281
Points : 1 281
Envoyer un message via Skype™ à Vow
Si j'ai bien compris, tu as créé un "DSN Système" appelé "myodbc3-test", c'est bien ça ?
__________________
Il vaut mieux prêter à sourire que donner à réfléchir.

Je ne réponds pas aux problèmes techniques par MP (il y a les FAQs et le forum pour ça)
(ex-Modérateur Windows/Info Gen&Hardware, loup-garou à ses heures)

Cliquez sur le bouton si votre problème a trouvé une solution.
N'oubliez pas non plus de donner la réponse si vous l'avez trouvée !

Je mords donc je suis
Une fine lame pour te soutenir
Vow est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2003, 17h58   #6
Invité régulier
 
Inscription : juillet 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 20
Points : 6
Points : 6
myodbc3-test est une base de donnée que j'ai installé sur mySql (qui apparait dans l'onglet "Database" et aussi dans l'admin odbc de windows).

J'utilise Ado:

Code :
1
2
3
 
_bstr_t strCnn(Provider={MySQL ODBC 3.51 Driver};DATA Source=myodbc3-test;server=localhost;);
pConnection->Open(strCnn,"login","password",adOpenUnspecified)
sampq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2003, 18h13   #7
Vow
Membre Expert
 
Avatar de Vow
 
Inscription : janvier 2003
Messages : 1 264
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : janvier 2003
Messages : 1 264
Points : 1 281
Points : 1 281
Envoyer un message via Skype™ à Vow
Le code serait plutôt :
Code :
1
2
 
_bstr_t strCnn("Provider={MySQL ODBC 3.51 Driver};Data Source=myodbc3-test;server=localhost;");
Mais pour moi, le "Data Source" correspond à un DSN Système sur la machine cliente.
Il faudrait, d'après moi, remplacer le terme "Data Source" par "Database".

Si ça ne fonctionne pas, essaie avec :
Code :
1
2
 
_bstr_t strCnn("Driver={MySQL ODBC 3.51 Driver};Database=myodbc3-test;server=localhost;");
Bonne soirée
__________________
Il vaut mieux prêter à sourire que donner à réfléchir.

Je ne réponds pas aux problèmes techniques par MP (il y a les FAQs et le forum pour ça)
(ex-Modérateur Windows/Info Gen&Hardware, loup-garou à ses heures)

Cliquez sur le bouton si votre problème a trouvé une solution.
N'oubliez pas non plus de donner la réponse si vous l'avez trouvée !

Je mords donc je suis
Une fine lame pour te soutenir
Vow est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2003, 18h24   #8
Invité régulier
 
Inscription : juillet 2003
Messages : 20
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 20
Points : 6
Points : 6
Merci l'ami, remplacer "provider" par "driver" change tout. Ca marche . Par contre qd je remplace "Data Source" par "DataBase" ça ne marche pas. Mais c pas grave. Merci encore .
sampq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2003, 09h15   #9
Vow
Membre Expert
 
Avatar de Vow
 
Inscription : janvier 2003
Messages : 1 264
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : janvier 2003
Messages : 1 264
Points : 1 281
Points : 1 281
Envoyer un message via Skype™ à Vow
Mais de rien
__________________
Il vaut mieux prêter à sourire que donner à réfléchir.

Je ne réponds pas aux problèmes techniques par MP (il y a les FAQs et le forum pour ça)
(ex-Modérateur Windows/Info Gen&Hardware, loup-garou à ses heures)

Cliquez sur le bouton si votre problème a trouvé une solution.
N'oubliez pas non plus de donner la réponse si vous l'avez trouvée !

Je mords donc je suis
Une fine lame pour te soutenir
Vow est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h06.


 
 
 
 
Partenaires

Hébergement Web