データ型サポート

DB2 のほとんどのデータ型は Transfer Data ツールでサポートされていますが、一部例外もあります。

サポートされていない理由としては、DB2 に新しい型が追加されるタイミングとプロバイダー API にその新しい型が追加されるタイミングにずれがあること、または SQL Server に新しい DB2 型をマッピングする適切な型がないことなどがあります。例えば、DECFLOAT (16 バイト float) および XML は、DB2 for z/OS v9.1 に追加された新しいデータ型の 1 つです。SQL Server 2008 には対応する 16 バイトの float データ型がないため、Microsoft および IBM OLE DB Provider の両方が 8 バイトの float として出力し、精度が低下する可能性があります。

BLOB データ型は、現行バージョン (2.0) の Microsoft OLE DB Provider for DB2 ではサポートされていません。このデータ型のサポート予定については、Microsoft の動向を確認してください。XML データ型については、Microsoft OLE DB Provider for DB2 および IBM OLE DB Provider のいずれの現行バージョンもサポートしていません。IBM DB2 .NET Data Provider は XML データ型をサポートしているため、OLE DB Providers for DB2 に代わる有望な選択肢です。XML データ型は、今後 IBM DB2 .NET Data Provider に組み込まれる予定です。ただし、現行バージョン (v9.5.3) には DECFLOAT(p) を 0 スケールで Numeric(p,0) として出力する問題があります (p は精度の略)。

SQL Server 2008 では、SQL Server OLE DB/Native Client は、受信するすべてのデータ型をサポートします。