Bonjour à tous.
Je recherche le driver ODBC pour MySql.
D'après ce que j'ai compris, il s'agit d'une version payante.
Existe-t-il une version gratuite ?
Est-ce que quelqu'un de charitable pourrait me fournir la version 32 et 64 bits, svp ?
Merci.
@+
Bonjour à tous.
Je recherche le driver ODBC pour MySql.
D'après ce que j'ai compris, il s'agit d'une version payante.
Existe-t-il une version gratuite ?
Est-ce que quelqu'un de charitable pourrait me fournir la version 32 et 64 bits, svp ?
Merci.
@+








Bonjour
Cette page https://dev.mysql.com/downloads/connector/odbc/5.1.html ne convient-elle pas?
Pierre
Salut pier.antoine.
J'ai installé et utilisé la version "connector c", car je fais du développement en 'C' et en 'C++'.
Or ce sont des outils pour faire du développement.
Le lien que tu m'indiques concerne "connector odbc".
Je ne l'ai pas installé, mais je suppose que c'est aussi un kit de développement.
Or ce dont j'ai besoin, c'est juste le driver ODBC pour MySql.
De plus, j'ai vaguement compris qu'il faut aussi paramétrer ODBC dans mon ordinateur.
Je pensais juste à l'installation du driver dans le répertoire "/mysql/ext" de wampserver.
As-tu déjà fait ce genre de manipulation ?
@+








Non désolé, je ne peux plus vous aider.
Pierre
Salut pier.antoine.
C'est pas bien de conseiller si l'on n'a pas fait le test au moins une fois :weird:Envoyé par Pier.Antoine
Je vais donner quelques explications de ce que j'ai fait sur ce point.
1) sous wampserver, et plus particulièrement deux extensions sous php, qui sont :
--> php_odbc
--> php_pdo_odbc
2) si je prends l'exemple de "php_mysqli" ou "php_pdo_mysql" ou encore "php_pdo_firebird", je n'ai besoin que de ces drivers pour obtenir l'accès respectivement à MySql ou à FireBird.
Or il semble que pour l'accès à ODBC, il faut aussi charger un autre driver et le mettre dans le gestionnaire ODBC de Windows.
C'est cela que je ne comprends pas. Pourquoi utiliser un second driver en plus de ceux déjà présent dans WampServer ?
3) j'ai installé "connector ODBC". Le zip, je l'ai mis dans un répertoire temporaire.
Je me suis mis en mode administrateur afin de lancer une invite de commande. J'ai exécuté "install.bat".
D'après ce que j'ai compris, j'ai laissé en l'état, c'est-à-dire avec les valeurs par défaut.
Pour mes tests, j'ai pris aussi bien la version 32 que la version 64 bits.
4) ensuite, je me suis rendu dans :
--> Outils d'administration / sources de données ODBC (64 bits).
J'ai créé une nouvelle source de données de nom "MySql Driver" ou j'ai précisé :
--> l'adresse tcp/ip du serveur : localhost
--> le compte d'accès.
--> le mot de passe de ce compte.
--> et la base de données "test".
J'ai même appuyé sur le bouton "test" afin de vérifier l'accès et tout est ok !
5) j'ai créé deux scripts, l'un avec les API préfixé ODBC et l'autre avec un accès en PDO.
Pour les api ODBC, la déclarative de la connexion est :
Pour l'accès en PDO, j'ai mis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $nom_du_serveur = "driver={MySQL ODBC 5.2 ANSI Driver};server=localhost;database=test";
La seule différence entre ces deux déclaratives est de préciser l'accès sous PDO en mettant le mot "ODBC".
Code : Sélectionner tout - Visualiser dans une fenêtre à part $nom_du_serveur = "odbc:driver={MySQL ODBC 5.2 ANSI Driver};server=localhost;database=test";
Les tests ont été concluant dans les deux cas !
Pourquoi dois-je préciser le nom du driver dans les accès alors que lors de la création de la source des données ODBC, on me demande de mettre un identifiant.
Cela porte à confusion entre les déclaratives par l'outil ODBC de la partie "outils d'administration" et ce que je dois mettre lors de l'accès dans les scripts.
6) si je désactive les extensions "php_odbc" et "php_pdo_odbc", je n'ai plus aucun accès à la base de données.
Cela signifie que j'ai une couche supplémentaire entre d'une part ces drivers sous WampServer et d'autre part, les drivers sous ODBC.
Y-a-t-il pas une astuce pour simplifier tout cela ?
7) Lors de l'installation des drivers ODBC, j'ai rencontré quelques problèmes qui font que j'ai dû bidouiller dans la base des registres pour faire du nettoyage.
Dois-je comprendre qu'une nouvelle version d'un driver ODBC ne vient pas remplacer cette déjà existante ?
Même pire, je n'ai pas trouvé le moyen de supprimer l'ancienne version sans créer des problèmes.
8) je pensais que le driver se résumait à un seul fichier, genre une bibliothèque ".DLL" que l'on devait mettre dans le répertoire "c:/windows/system32".
Du coup, j'ai le problème de savoir où mettre ces drivers ODBC dans windows.
En résumé, je n'ai pas trouvé cela facile à mettre en oeuvre, vis-à-vis des drivers MySqli ou Pdo dans wampserver.
@+
Bonjour,
Les pilotes ODBC pour Windows sont disponibles ici : http://dev.mysql.com/downloads/connector/odbc/
Une fois installé, il faut aller dans le panneau de configuration > Outils d'administration > Sources de données ODBC
Il te faudra créer une source utilisateur qui te permettra d'ouvrir un dialogue de connexion avec MySQL.
Salut Amélie Ladoque.
Je suis bien dans la compréhension d'une installation d'un driver ODBC pour MySql.
Je ne trouve pas que la démarche d'installation soit pleinement satisfaisante.
De loin, je préfère encore le "PDO" qui semble plus correspondre à mes attentes.
Merci de ta participation.
@+
Partager