21.3 Support ODBC avec MySQL
21 API 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
|
21.3.3 Paramètres de connexion de MyODBC
Il est possible de spécifier les paramètres suivants à
MyODBC
dans la section
[Servername]
du fichier
ODBC.INI
ou bien,
avec l'argument
InConnectionString
dans l'appel de
SQLDriverConnect()
.
Paramètre
|
Valeur par défaut
|
Commentaire
|
user
|
ODBC (sous Windows) |
Le nom d'utilisateur utilisé pour se connecter à MySQL.
|
server
|
localhost |
Le nom d'hôte du serveur MySQL.
|
database
|
|
La base de données par défaut.
|
option
|
0 |
Un entier avec lequel vous spécifier le mode de fonctionnement de
MyODBC
. Voir ci-dessous.
|
port
|
3306 |
Le port TCP/IP à utiliser si le
server
n'est pas
localhost
.
|
stmt
|
|
Une commande qui sera exécutée au moment de la connexion à
MySQL
.
|
password
|
|
Le mot de passe pour le serveur
server
, et l'utilisateur
user
.
|
socket
|
|
La socket ou le pipe Windows à utiliser.
|
L'argument option est utilisé pour indiquer à
MyODBC
que le client
n'est pas 100% compatible avec ODBC. Sous Windows, il est possible de configurer
cette option en activant les options dans l'écran de connexion, mais il est
aussi possible de le configurer dans ce paramètre.
Les options suivantes sont listées dans l'ordre dans lequel elles apparaissent
dans l'écran
MyODBC
:
Bit
|
Description
|
1 |
Le client ne peut gérer le fait que
MyODBC
retourne la taille réelle de la colonne.
|
2 |
Le client ne peut gérer que MySQL retourne le nombre de ligne affecté. Si cette option est activée, alors MySQL retourne '
found rows
' à la place. Il faut avoir MySQL 3.21.14 ou plus récent pour profiter de cette fonctionnalité.
|
4 |
Ecrit un fichier de débogage dans c:\myodbc.log. Cela revient au même que le code
MYSQL_DEBUG=d:t:O,c::\myodbc.log
dans le fichier
AUTOEXEC.BAT
|
8 |
Ne limite pas les paquets pour les résultats et les paramètres.
|
16 |
Ne pas poser de questions, même si le pilote le veut.
|
32 |
Simule un pilote ODBC 1.0 dans certains contexte.
|
64 |
Ignore l'utilisation du nom de base de données dans la syntaxe '
base.table.colonne
'.
|
128 |
Force l'utilisation du gestionnaire de curseur ODBC (expérimental).
|
256 |
Désactive l'utilisation de la lecture étendue (expérimental).
|
512 |
Complète les champs CHAR jusqu'à contenance.
|
1024 |
SQLDescribeCol() retourne les noms complets de colonne.
|
2048 |
Utilise le protocole de communication client/serveur
|
4096 |
Indique au serveur qu'il doit ignorer les espaces après les noms de fonction, et avant le
'('
(nécessaire pour PowerBuilder). Cela va faire de tous les noms de fonctions des mots clés.
|
8192 |
Connexion, avec les pipes nommés, à
mysqld
sur un machine NT.
|
16384 |
Change les colonnes LONGLONG en colonne INT (certaines applications ne peuvent pas gérer les LONGLONG).
|
32768 |
Retourne 'user' comme Table_qualifier et Table_owner dans les tables SQLTables (expérimental)
|
65536 |
Lit les paramètres des groupes
client
et
odbc
dans
my.cnf
|
131072 |
Ajoute des vérifications de sécurité (ne devrait pas être nécessaire, mais...)
|
Si vous voulez combiner des options, vous devez additionner les options
ci-dessus. Par exemple, activer l'option 12 (4+8), active le déboguage sans
limite de paquets.
La bibliothèque par défaut
MYODBC.DLL
est compilée pour des performances
optimales. Si vous voulez déboguer
MyODBC
(par exemple, pour activer le
traçage), vous devriez utiliser
MYODBCD.DLL
. Pour installer ce ficher,
copiez
MYODBCD.DLL
à la place de la bibliothèque installé
MYODBC.DLL
.
|