目次

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トランスフォーメーション

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

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

ソース修飾子トランスフォーメーションのトラブルシューティング

ソース修飾子トランスフォーメーションのトラブルシューティング

ポートの接続などでドラッグアンドドロップ操作ができません。
ステータスバーに表示されるエラーメッセージを参照してください。
ソース定義をターゲット定義に接続できません。
ソースをターゲットに直接接続することはできません。リレーショナルソースやフラットファイルソースについては、ソース修飾子トランスフォーメーションを通して接続し、またCOBOLソースについてはノーマライザトランスフォーメーションを通して接続する必要があります。
1つのターゲットに複数のソースを接続できません。
Designerは1つのターゲットに複数のソース修飾子トランスフォーメーションを接続することを禁止します。対策としては2つあります。
  • ターゲットを再利用する。
    ターゲット定義は再利用可能であるため、同一のターゲットを複数回マッピングに追加することができます。 次に、それぞれのソース修飾子トランスフォーメーションをそれぞれのターゲットに接続します。
  • ソース修飾子トランスフォーメーションで複数のソースを結合します。
    その後、SQLクエリからWHERE句を削除します。
ソースのカラムの中には(数値ではない)QNAN値が設定されているものがありますが、ターゲットでは1.#QNANと表示されます。
NaNの文字列表示は、オペレーティングシステムによって異なります。Integration Serviceは、Win64EMTプラットフォームではQNAN値を1.#QNANに変換します。1.#QNANはQNANの有効な表示です。
ユーザー作成のクエリを入力しましたが、セッションを含むワークフローを実行してもこのユーザー作成のクエリが動作しません。
必ずソース修飾子トランスフォーメーションに対してこの設定をテストしてから、ワークフローを実行してください。ソース修飾子トランスフォーメーションに戻り、ユーザー作成のクエリを入力したダイアログを再度開いてください。データベースに接続し、[検証]をクリックすれば、SQLの確認ができます。エラーがあればDesignerに表示されます。詳細については、セッションログファイルを確認してください。
セッションが失敗する最も一般的な原因に、セッションとソース修飾子トランスフォーメーションでのデータベースログインがテーブルのオーナー以外によって行われていることがあります。セッション内において、およびソース修飾子トランスフォーメーションでSQLクエリを生成する際には、テーブルオーナーを指定する必要があります。
SQLクエリをカットアンドペーストでデータベースクライアントツール(Oracle Netなど)に貼り付け、それがエラーを返すかどうかを確認することにより、SQLクエリをテストできます。
ソースフィルタでマッピング変数を使用したら、セッションが失敗しました。
ソース修飾子トランスフォーメーションでSQLを生成および検証して、クエリをテストしてみてください。変数またはパラメータが文字列である場合、それを一重引用符で囲む必要があるかもしれません。日時変数またはパラメータの場合は、フォーマットをソースシステムで使用されているフォーマットに変更しなければならない場合があります。