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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL の使用法 » リモート・データとバルク・オペレーション » リモート・データ・アクセスのサーバ・クラス » ODBC ベースのサーバ・クラス

 

サーバ・クラス msaccessodbc

Access データベースは .mdb ファイルに格納されます。ODBC マネージャを使用して、ODBC データ・ソースを作成し、これらのファイルの 1 つにマッピングします。新しい .mdb ファイルは、ODBC マネージャを使って作成できます。SQL Anywhere でテーブルを作成するときにデフォルトを指定しないと、このデータベース・ファイルがデフォルトになります。

ODBC データ・ソースが access という名前であると仮定した場合、次のいずれかの文を使用してデータにアクセスできます。

  • 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 では所有者名の修飾をサポートしないので、これはブランクのままにしてください。

データ型変換:Microsoft Access
SQL Anywhere データ型 Microsoft Access のデフォルト・データ型
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)

n が 254 未満の場合 CHARACTER(n)

n が 254 以上の場合 TEXT

LONG VARCHAR TEXT
BINARY、VARBINARY

n が 4000 未満の場合 BINARY(n)

n が 4000 以上の場合 IMAGE

LONG BINARY IMAGE