Weiter Zurück [Inhalt] Online Suche im Handbuch

30.15 Installation des MyODBC Treibers unter Windows 98

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ß.


Weiter Zurück [Inhalt] Online Suche im Handbuch