![]() ![]() ![]() |
Online Suche im Handbuch | ![]() |
Zuerst die Neuigkeiten:
MyODBC 2.50.18 besitzt nun eine Benutzer-Interface für verschiedene MyODBC Optionen. Die Einstellungen sind dann erforderlich, wenn der Client nicht 100% ODBC Kompatibel ist, wie z.B. die verschiedenen ACCESS Versionen, die zwar den Microsoft ODBC Standard unterstützen, jedoch immer unterschiedlich implemeniert sind. Anscheinend weiß bei Microsoft die Rechten Hand nicht, was die Linke tut. Wenn Sie sich einmal den ODBC Standard anschauen, sehen Sie, daß es hier unterschiedliche Klassen von ODBC Treibern gibt, ähnlich den JDBC Treibern. Das Angebot reicht hier von einfachem Durchreichen der SQL Statements bis hin zu einer vollständigken Konvertierung von Datentypen.
Der MyODBC Treiber bietet zur Wahrung der Kompatibilität eine Reihe von Optionen an, damit Ihr Client auf der Arbeitsstation keine Schwierigkeiten hat, auf die MySQL Datenbank zuzugreifen.
Hier zu werden Bits gesetzt, die alle verschiedene Bedeutungen besitzen:
1 Der Client kann nicht mit der von MySQL zurückgegebenen, echten breite
der Spalten umgehen.
2 Der Client kann nicht den Wert der vom Select Statement
zurückgegebenen Reihen verarbeiten. Stattdessen liefert MySQL die
Zahl der gefundenen Reihen zurück. (> 3.21.14)
4 C:\myodbc.log nimmt alle ODBC Fehler auf. Alternativ kann man auch
MYSQL_DEBUG=d:t:O,c::\myodbc.log in die AUTOEXEC.BAT schreiben.
8 Keine Paketbegrenzungen für Ergebnisse und Parameter
16 Ein Prompt auf Fragen des Treibers unterdrücken
32 Simulation eines ODBC 1.0 Treibers
64 Ignoriere den Datenbanknamen in datenbank.tabelle.spalte (MySQL 3.22)
128 ODBC Cursors Manager aktivieren
256 Kein extended fetch von Reihen
512 CHAR Felder mit voller Länge übergeben
1024 SQLDescribeCol/( gibt die vollständigen Spaltennamen zurück
2048 Das Kompressionsprotokoll aktivieren (MySQL > 3.22)
4096 Space nach einem Funktionsnamen und vor einer "(" ignorieren
8192 Verbindung mit NAMED PIPES unter Windows NT
16384 LONGLONG Spalten in INT Spalten umwandeln, wenn die Applikation
diese nicht handeln kann.
32768 Gebe "user" als table_qualifier und table_owner zurück
65536 my.cnf lesen
131072 Führe einige weitere Sicherheitsüberprüfungen durch
Z.B. muß man nun, wenn man den DEBUGGER aktivieren und die Betrenzung der Paketgröße ausschalten möchte, die Optionen 4+8 auswählen. Das bedeutet, daß man den Wert 12 (4+8) wählen muß.
![]() ![]() ![]() |
Online Suche im Handbuch | ![]() |