Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Ferndatenzugriff und Arbeit mit Massendaten » Serverklassen für den Ferndatenzugriff » ODBC-basierte Serverklassen

 

Serverklasse "msaccessodbc"

Access-Datenbanken werden in einer .mdb-Datei gespeichert. Mit dem ODBC-Manager erstellen Sie eine ODBC-Datenquelle und ordnen sie einer dieser Dateien zu. Eine neue .mdb-Datei kann mit dem ODBC-Manager erstellt werden. Diese Datenbankdatei wird als Standard verwendet, wenn beim Erstellen der Tabelle über SQL Anywhere keine andere angegeben wurde.

Wenn Sie eine ODBC-Datenquelle namens "access" hätten, könnten Sie mit einer der folgenden Anweisungen auf Daten zugreifen:

  • CREATE TABLE tab1 (a int, b char(10))
    AT 'access...tab1';
  • CREATE TABLE tab1 (a int, b char(10))
    AT 'access;d:\pcdb\data.mdb;;tab1';
  • CREATE EXISTING TABLE tab1
    AT 'access;d:\pcdb\data.mdb;;tab1';

Access unterstützt die Eigentümernamensqualifikation nicht, und daher muss dieses Feld leer gelassen werden.

Datentypkonvertierungen: Microsoft Access
SQL Anywhere-Datentyp Microsoft Access-Standarddatentyp
BIT, TINYINT TINYINT
SMALLINT SMALLINT
INT, INTEGER INTEGER
BIGINT DECIMAL(19,0)
DECIMAL(p,s), NUMERIC(p,s) DECIMAL(p,s)
DATE, TIME, DATETIME, TIMESTAMP DATETIME
MONEY, SMALLMONEY MONEY
FLOAT FLOAT
REAL REAL
CHAR(n), VARCHAR(n)

CHARACTER(n), wenn n kleiner als 254 ist

TEXT, wenn n größer oder gleich 254 ist

LONG VARCHAR TEXT
BINARY, VARBINARY

BINARY(n), wenn n kleiner als 4000 ist

IMAGE, wenn n größer oder gleich 4000 ist

LONG BINARY IMAGE