8.3 Support ODBC avec MySQL
8 Les interfaces pour MySQL
Manuel de Référence MySQL 4.1 : Version Française
->Comment installer MyODBC . Comment remplir les différents champs dans le programme d'administrateur ODBC . Paramètres de connexion de MyODBC . Comment reporter les problèmes avec ODBC . Programmes qui fonctionnent avec MyODBC . Comment obtenir la valeur d'une colonne AUTO_INCREMENT avec ODBC . Rapporter des problèmes avec MyODBC
|
8.3.1 Comment installer MyODBC
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.php .
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 clickant 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
. Syntaxe de
GRANT
et
REVOKE
.
-
Vous devez créer une entrée DNS ODBC comme suit :
-
Ouvrez le panneau de configuration de Windows.
-
Double-clickez sur l'icône Sources de données ODBC (32 bits).
-
Clickez sur le volet User DSN.
-
Clickez sur le bouton Add.
-
Sélectionnez MySQL dans l'écran Create New Data Source et clickez
sur le bouton Terminer.
-
L'écran de configuration par défaut du pilote MySQL est affiché.
Comment remplir les différents champs dans le programme d'administrateur ODBC .
-
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.
|