目次

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

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

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

SQLエラー時の処理の継続

SQLエラー時の処理の継続

[行内のSQLエラー時でも処理を継続する]オプションを有効にすることによって、文のSQLエラーを無視できます。Integration Serviceによって、行の残りのSQL文の実行が継続されます。Integration Serviceによって行エラーは生成されません。ただし、SQLErrorポートには、失敗したSQL文とエラーメッセージが含まれます。行のエラー数がセッションエラーのしきい値を超えた場合、セッションは失敗します。
たとえば、クエリーに以下の文がある場合があります。
DELETE FROM Persons WHERE FirstName = ‘Ed’; INSERT INTO Persons (LastName, Address)VALUES ('Gein', '38 Beach Rd')
DELETE文が失敗した場合、SQLトランスフォーメーションによってデータベースからエラーメッセージが返されます。Integration ServiceによってINSERT文の処理は継続されます。
データベースエラーをデバッグするには、[行内のSQLエラー時でも処理を継続する]オプションを無効にします。このオプションを無効にしない場合、エラーと発生元のクエリー文を関連付けることができないことがあります。