共用方式為


資料類型對應至 OLE DB 資料類型

本主題描述 OLE DB 資料類型的所有資料類型對應。

DB2 與 OLE DB 的資料類型對應

下表描述 DB2 資料類型到 OLE DB 資料類型的對應。

OLE DB 資料類型 DB2 資料類型 Description
DBTYPE_I8 Bigint 大整數是 8 位元組二進位整數。
DBTYPE_Bytes BINARY 二進位檔是固定長度的二進位字串
DBTYPE_Bytes BLOB 二進位大型物件是用來儲存非文字或二進位資料的不同長度字串。
DBTYPE_STR Char Character 是固定長度的 SBCS 或 MBCS 字串。
DBTYPE_WSTR Char Unicode 字元是固定長度的 MBCS 字串。
DBTYPE_STR CLOB 不同長度的字元大型物件是不同長度的字串。 字串的最大長度取決於 DB2 平台和版本。
DBTYPE_DBDate Date Date 是 10 位元組字串。
DBTYPE_Decimal Decimal Decimal 是壓縮十進位數。
DBTYPE_R8 Double Double 是 8 位元組雙精度浮點數。
DBTYPE_R8 Float Float 是 8 位元組雙精度浮點數。
DBTYPE_WSTR Graphic Graphic 是僅限固定長度的 DBCS 字串。
DBTYPE_I4 整數 Integer 是 4 位元組二進位整數。
DBTYPE_STR Long Varchar 變動字元是變動長度的 SBCS 或 MBCS 字元字串。
DBTYPE_WSTR Long Varchar 不同長度的 Unicode 字串。
DBTYPE_WSTR 長 Vargraphic 變動 Graphic 是僅限變動長度的 DBCS 字串。
DBTYPE_Numeric 數值 Numeric 是壓縮十進位數。
DBTYPE_I2 Smallint 小整數是二位元組二進位整數。
DBTYPE_R4 Real Real 是 4 位元組單精確度浮點數。
DBTYPE_DBTime 時間 Time 是 8 位元組時間字串。
DBTYPE_DBTimestamp 時間戳記 TimesStamp 是代表日期、時間及微秒的 26 位元組字串。
DBTYPE_Bytes Varbinary 不同的二進位檔是不同長度的二進位字串。
DBTYPE_STR Varchar 變動字元是變動長度的 SBCS 或 MBCS 字元字串。
DBTYPE_WSTR Varchar 不同長度的 Unicode 字串。
DBTYPE_WSTR VarGraphic 變動 Graphic 是僅限變動長度的 DBCS 字串。

DB2 平台的資料類型

OLE DB 中的結構描述資訊是使用包含 IDBSchemaRowset::GetRowset 之預先定義的結構描述資料列集來擷取。 資料提供者會公開 PROVIDER_TYPES 資料列集來表示以 IBM DB2 平台和版本為基礎的 DB2 至 OLE DB 資料類型支援 (類型、對應、限制)。

DB2 for z/OS

資料提供者支援在連線到 DB2 for z/OS 時存取這些資料類型。

DB2 Type_name OLE DB data_type Column_size Minimum_scale Maximum_scale
Smallint DBType_12 5
整數 DBType_14 10
Bigint DBType_18 19
二進位 DBType_Bytes 255
Real DBType_R4 21
Float DBType_R8 53
Double DBType_R8 53
Decimal DBType_Decimal 31 0 31
Graphic DBType_WSTR 127
VarGraphic DBType_WSTR 16352
Char DBType_STR 255
Varchar DBType_STR 32672
Char DBType_WSTR 255
Varchar DBType_WSTR 32672
數值 DBType_Numeric 31 0 31
Date DBType_DBDate 10
時間 DBType_DBTime 8
時間戳記 DBType_Timestamp 26
BLOB DBType_Bytes 2147483647
CLOB DBType_STR 2147483647
Long Varchar DBType_STR 32704
Long Varchar DBType_WSTR 32704
長 Vargraphic DBType_WSTR 16352
Varbinary DBTypte_Bytes 32704

DB2 for i

資料提供者支援在連接到適用于 i 的 DB2 時存取這些資料類型。

DB2 Type_name OLE DB data_type Column_size Minimum_scale Maximum_scale
二進位 DBType_Bytes 32765
Smallint DBType_12 5
整數 DBType_14 10
Bigint DBType_18 19
Real DBType_R4 24
Float DBType_R8 53
Double DBType_R8 53
Decimal DBType_Decimal 63 0 31
Graphic DBType_WSTR 16382
VarGraphic DBType_WSTR 16369
Char DBType_STR 32765
Varchar DBType_STR 32739
Char DBType_WSTR 32765
Varchar DBType_WSTR 32739
數值 DBType_Numeric 31 0 31
Date DBType_DBDate 10
時間 DBType_DBTime 8
時間戳記 DBType_Timestamp 26
BLOB DBType_Bytes 2147483647
CLOB DBType_STR 2147483647
Varbinary DBType_Bytes 32739

DB2 for LUW

當連線到 DB2 for LUW 時,資料提供者支援存取這些資料類型。

DB2 Type_name OLE DB data_type Column_size Minimum_scale Maximum_scale
二進位 DBType_Bytes 254
Smallint DBType_12 5
整數 DBType_14 10
Bigint DBType_18 19
Real DBType_R4 24
Float DBType_R8 53
Double DBType_R8 53
Decimal DBType_Decimal 31 0 31
Graphic DBType_WSTR 127
VarGraphic DBType_WSTR 16336
Char DBType_STR 254
Varchar DBType_STR 4000
Char DBType_WSTR 254
Varchar DBType_WSTR 4000
Char() for BIT Data DBType_Bytes 254
Varchar() for BIT data DBType_Bytes 32672
數值 DBType_Numeric 31 0 31
Date DBType_DBDate 10
時間 DBType_DBTime 8
時間戳記 DBType_Timestamp 26
BLOB DBType_Bytes 2147483647
CLOB DBType_STR 2147483647
Long Varchar DBType_STR 32700
Long Varchar DBType_STR 32700
Long Varchar DBType_WSTR 16350
Varbinary DBTYPE_BYTES 32762

SQL Server Integration Services

當從 Microsoft SQL Server Management Studio 使用 SQL Server Integration Services 的匯入和匯出精靈時,您可以藉由編輯 XML 對應檔案來自訂預設資料轉換。 XML 檔案位於 C:\Program Files\Microsoft SQL Server\100\DTS\MappingFiles 中。

SQL Server 複寫服務

SQL Server 複寫可能會根據從 SQL Server 到 DB2 資料類型的預設對應,錯誤地轉換資料。 我們建議系統管理員和開發人員最好使用下列 SQL Server 系統預存程序來檢閱及修改複寫資料類型對應。