サーバ・クラス db2odbc のサーバは、IBM DB2 です。
iAnywhere は、IBM の DB2 Connect バージョン 5 (修正パック WR09044 付き) の使用を確認しています。この製品の説明に従って、ODBC 構成の設定を行い、テストを実行してください。SQL Anywhere には、DB2 データ・ソースの設定について特別な要件はありません。
以下は、mydb2 という ODBC データ・ソースを持つ DB2 サーバの CREATE EXISTING TABLE 文の例です。
CREATE EXISTING TABLE ibmcol AT 'mydb2..sysibm.syscolumns'; |
CREATE TABLE 文を発行するときに、SQL Anywhere は、データ型を対応する DB2 のデータ型に自動的に変換します。次の表に、SQL Anywhere から DB2 へのデータ型変換を示します。
SQL Anywhere データ型 | DB2 のデフォルト・データ型 |
---|---|
BIT | smallint |
TINYINT | smallint |
SMALLINT | smallint |
INT | int |
INTEGER | int |
BIGINT | decimal(20,0) |
CHAR(1-254) | varchar(n) |
CHAR(255-4000) | varchar(n) |
CHAR(4001-32767) | long varchar |
CHARACTER(1-254) | varchar(n) |
CHARACTER(255-4000) | varchar(n) |
CHARACTER(4001-32767) | long varchar |
VARCHAR(1-4000) | varchar(n) |
VARCHAR(4001-32767) | long varchar |
CHARACTER VARYING(1-4000) | varchar(n) |
CHARACTER VARYING(4001-32767) | long varchar |
LONG VARCHAR | long varchar |
TEXT | long varchar |
BINARY(1-4000) | bit データには varchar |
BINARY(4001-32767) | bit データには long varchar |
LONG BINARY | bit データには long varchar |
IMAGE | bit データには long varchar |
DECIMAL [デフォルトは p=30 s=6] | decimal(30,6) |
NUMERIC [デフォルトは p=30 s=6] | decimal(30,6) |
DECIMAL(128, 128) | サポートされていない |
NUMERIC(128, 128) | サポートされていない |
REAL | real |
FLOAT | float |
DOUBLE | float |
SMALLMONEY | decimal(10,4) |
MONEY | decimal(19,4) |
DATE | date |
TIME | time |
SMALLDATETIME | timestamp |
DATETIME | timestamp |
TIMESTAMP | timestamp |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |