Kapitel 9: MySQL-APIs 537
Server: 194.216.84.21
User: monty
Password: mein_passwort
Port:
Der Wert f¨ur Windows DSN Namen muss in ihrem Windows-ODBC-Setup eindeutig sein.
Sie m¨ussen die Werte f ¨ur Server, User, Password oder Port im ODBC-Setup-Fenster nicht
angeben. Wenn Sie es jedoch tun, werden diese Werte als Standardwerte verwendet, wenn
Sie versuchen, eine Verbindung aufzubauen. Sie k¨onnen die Werte auch zur Laufzeit ihres
Programms angeben.
Wenn Sie die Portnummer nicht angeben, wird der Standard-Port (3306) verwendet.
Wenn Sie die Option Optionen aus C:\my.cnf lesen angeben, werden die Gruppen client
und odbc aus der ‘C:\my.cnf’-Datei gelesen. Sie k¨onnen alle Optionen verwenden, die f¨ur
mysql_options() g¨ultig sind. Siehe Abschnitt 9.4.3.38 [mysql_options], Seite 578.
9.3.3 Verbindungsparameter f¨ur MyODBC
Man kann die folgenden Parameter f¨ur MyODBC im [Servername]-Abschnitt in der
ODBC.INI-Datei oder ¨uber das InConnectionString-Argument im SQLDriverConnect()-
Aufruf angeben:
Parameter Standardwert Bedeutung
user ODBC (unter
Windows)
Der Benutzername, der verwendet wird, um zu
MySQL zu verbinden.
server localhost Der Hostname des MySQL-Servers.
database Die Standarddatenbank
option 0 Eine Ganzzahl, die angibt, wie MyODBC arbeiten
soll. Siehe unten.
port 3306 Der TCP/IP-Port, der verwendet werden soll, wenn
der server nicht localhost ist.
stmt Ein Statement, das bei der Verbindung zu MySQL
ausgef¨uhrt wird.
password Das Passwort f¨ur die server-user-Kombination.
socket Der Socket oder die Windows-Pipe, ¨uber die verbun-
den werden soll.
Die Option "argument" wird verwendet, um MyODBC zu sagen, dass der Client nicht
100% ODBC-kompatibel ist. Unter Windows setzt man diese Option normalerweise im
Verbindungsdialog, Sie k¨onnen aber auch das
"
option
"
-Argument verwenden. Die folgenden
Optionen sind in derselben Reihenfolge wie im MyODBC-Verbindungsdialog:
Bit Bedeutung
1 Der Client kann nicht damit umgehen, dass MyODBC die wirkliche Breite einer
Spalte zur¨uckgibt.
2 Der Client kann nicht damit umgehen, dass MySQL die wirkliche Anzahl an
"affected rows" zur¨uckgibt. Wenn dieses Bit gesetzt ist, wird MySQL statt
dessen ’found rows’ zur¨uckgeben. Dies wird erst ab MySQL 3.21.14 unterst¨utzt.
4 Erstellt ein Debug-Log in c:\myodbc.log. Das ist dasselbe, als wenn Sie MYSQL_
DEBUG=d:t:O,c::\myodbc.log in Ihre ‘AUTOEXEC.BAT’ schreiben.
8 Entfernt jede Paket-Beschr¨ankung f¨ur Ergebnisse und Parameter.
16 Nicht auf Eingaben warten, sogar wenn der Treiber dies verlangt.
Kommentare zu diesen Handbüchern