MyODBC
2.50 est un pilote 32-bit ODBC 2.50
avec un niveau de spécification 0 (avec le niveau 1 et 2 de
proposés) pour connecter une application compatible ODBC à
MySQL. MyODBC
fonctionne sur Windows
9x/Me/NT/2000/XP et la plupart des plate-formes Unix.
MyODBC
3.51 est une version améliorée avec
les spécifications de niveau 1 de ODBC 3.5x (API noyau
complète + fonctionnalités du niveau 2).
MyODBC
est Open Source
, et
vous pouvez trouver la version la plus récente sur
http://www.mysql.com/downloads/api-myodbc.html. Notez que les
version 2.50.x sont licencées LGPL
tandis
que les versions 3.51.x sont licencées GPL
.
Si vous avez des problèmes avec MyODBC
et
que votre programme fonctionne aussi avec OLEDB, essayez le
pilote OLEDB.
Normalement, vous n'avez besoin d'installer
MyODBC
que sur les machines Windows. Vous
avez besoin d'installer MyODBC
sous Unix si
vous avez un programme tel que ColdFusion qui fonctionne sur les
machines Unix et utilise ODBC pour se connecter aux bases de
données.
Si vous voulez installer MyODBC
sur un
ordinateur Unix, vous aurez aussi besoin d'un gestionnaire
ODBC
. MyODBC
est connu
pour fonctionner avec la plupart des gestionnaires ODBC d'Unix.
Pour installer MyODBC
sur Windows, vous devez
télécharger le fichier .zip
de
MyODBC
approprié, le décompresser avec
WinZIP
ou un programme similaire et exécuter
le fichier SETUP.EXE
.
Sur Windows/NT/XP vous pouvez obtenir l'erreur suivante durant
l'installation de MyODBC
:
An error occurred while copying C:\WINDOWS\SYSTEM\MFC30.DLL. Restart Windows and try installing again (before running any applications which use ODBC)
Le problème dans ce cas est qu'un autre programme utilise ODBC
et du fait de l'architecture Windows, vous ne pouvez pas
installer de nouveau pilote ODBC avec le programme
d'installation de Microsoft ODBC. Dans la plupart des cas, vous
pouvez continuer en cliquant juste sur Ignore
pour copier le reste des fichiers MyODBC et l'installation
finale devrait fonctionner. Si ce n'est pas le cas, la solution
est de redémarrer votre machine en mode ``safe mode`` (faites
le en appuyant sur F8 juste avant que votre machine ne démarre
Windows), installez MyODBC
, et redémarrez en
mode normal.
Pour créer une connexion à un ordinateur Unix depuis un
ordinateur Windows, avec une application ODBC (une qui ne
supporte pas MySQL nativement), vous devez installer
MyODBC
sur l'ordinateur Windows.
L'utilisateur et la machine Windows doivent avoir les droits
d'accès au serveur MySQL situé sur la machine Unix. vous
pouvez configurer cela avec la commande
GRANT
. See Section 13.5.1.3, « Syntaxe de GRANT
et REVOKE
».
Vous devez créer une entrée DNS ODBC comme suit :
Ouvrez le panneau de configuration de Windows.
Double-cliquez sur l'icône Sources de données ODBC (32 bits).
Cliquez sur le volet User DSN.
Cliquez sur le bouton Add.
Sélectionnez MySQL dans l'écran Create New Data Source et cliquez sur le bouton Terminer.
L'écran de configuration par défaut du pilote MySQL est affiché. See Section 25.1.9.2, « Configuration du DSN MyODBC sur Windows ».
Démarrez maintenant votre application et sélectionnez le pilote ODBC avec les DSN que vous avez spécifié dans l'administrateur ODBC.
Notez que d'autres options de configuration sont présentes dans l'écran de MySQL (tra¸age, se connecter automatiquement, etc.), vous pouvez les essayer en cas de problèmes.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.