目次

Search

  1. はじめに
  2. トランスフォーメーションに関する作業
  3. アグリゲータトランスフォーメーション
  4. カスタムトランスフォーメーション
  5. カスタムトランスフォーメーション関数
  6. データマスキングトランスフォーメーション
  7. データマスキングの例
  8. 式トランスフォーメーション
  9. エクスターナルプロシージャトランスフォーメーション
  10. フィルタトランスフォーメーション
  11. HTTPトランスフォーメーション
  12. ID解決トランスフォーメーション
  13. Javaトランスフォーメーション
  14. JavaトランスフォーメーションAPIのリファレンス
  15. Java式
  16. Javaトランスフォーメーションの例
  17. ジョイナトランスフォーメーション
  18. ルックアップトランスフォーメーション
  19. ルックアップキャッシュ
  20. 動的ルックアップキャッシュ
  21. ノーマライザトランスフォーメーション
  22. ランクトランスフォーメーション
  23. ルータトランスフォーメーション
  24. シーケンスジェネレータトランスフォーメーション
  25. ソータトランスフォーメーション
  26. ソース修飾子トランスフォーメーション
  27. SQLトランスフォーメーション
  28. マッピングにおけるSQLトランスフォーメーションの使用
  29. ストアドプロシージャトランスフォーメーション
  30. トランザクション制御トランスフォーメーション
  31. 共有体トランスフォーメーション
  32. 構造化されていないデータのトランスフォーメーション
  33. アップデートストラテジトランスフォーメーション
  34. XMLトランスフォーメーション

トランスフォーメーションガイド

トランスフォーメーションガイド

COMデータタイプ

COMデータタイプ

Visual C++またはVisual Basicのいずれかを使用してCOMプロシージャを作成する場合は、使用するCOMデータタイプが、Integration Serviceでのデータの読み込みと変換に使用される内部データタイプに対応している必要があります。 Integration Serviceが、エクスターナルプロシージャトランスフォーメーションのポートと、そのトランスフォーメーションが呼び出すプロシージャの引数(または戻り値)との間でデータタイプのマッピングを行う場合、データタイプの一致が重要になります。
以下の表に、Visual C++のデータタイプとトランスフォーメーションのデータタイプとの比較を示します。
Visual C++のCOMデータタイプ
トランスフォーメーションデータタイプ
VT_I4
Integer
VT_UI4
Integer
VT_R8
ダブル
VT_BSTR
String
VT_DECIMAL
Decimal
VT_DATE
日付/時刻
以下の表に、Visual Basicのデータタイプとトランスフォーメーションのデータタイプとの比較を示します。
Visual BasicのCOMデータタイプ
トランスフォーメーションデータタイプ
Long
Integer
ダブル
ダブル
String
String
Decimal
Decimal
日付
日付/時刻
データタイプが正確に一致しないと、Integration Serviceは変換を試みる場合があります。 例えば、ポートに割り当てられたデータタイプがInteger、該当する引数のデータタイプがBSTRであった場合、Integration ServiceはInteger値をBSTRに変換しようと試みます。