2012-07-24 9 views
6

データフローには、OLE DB Source,Data Conversionの変換とFlat File Destinationの3つのコンポーネントがあります。データ変換変換でIgnore failureオプションを選択し、そのデータ変換レベルで一部の行が無視された場合、無視された行はターゲットに向かって移動しますか?または、どこでそれらの無視された行を取得できますか?それらはログファイルで利用可能になりますか?SSISでIgnore failureが選択されていると無視される行はどうなりますか?

Fail componentをオプションとして選択すると、誤った行はどうなりますか?

答えて

6

Ignore failureを選択したときの標準的な動作は、それを含む行ではなく、問題の値を無視するように見えます。私はちょうど(SQL Server 2008 R2)の迅速なテストを行って、値は、違反の値の代わりにNULLでインポートされます。

エラー処理の詳細については、SSISデータフローのタスクhereを参照してください。

失敗コンポーネント:関連するエラー処理オプションとその意味のそのページから概要エラーまたは切り捨てが発生したときに
は、データフロータスクは失敗します。エラーは、エラーと切り捨てのデフォルトのオプションです。

障害無視:
エラーまたは切り捨ては無視され、データ列を変換またはソースの出力に向けられています。

リダイレクト行
エラーまたは切り捨てデータ列は、ソース、変換、または先のエラー出力に向けられています。

+0

はい、ありがとうございます。リダイレクトされた行を出力に集めることができます。しかし、私は失敗したコンポーネントを選択すると、誤った行に何が起こるかについて何もしません。 – user1254579

+0

失敗コンポーネントを選択すると、エラーが発生したときにタスク/パッケージ全体が失敗します。 – Josien

+0

OK Failコンポーネントを選択すると、エラーが発生したときにタスク/パッケージ全体が失敗します。しかし、この状況では何が起こりますか?その行はssisのデフォルトログファイルに移動しますか? – user1254579

0

なぜSQL Server 2000と2008にタグを付けましたか? 2005年から2008年にかけての各バージョンの違いも変わります。 2008年には、失敗した行を別のoledbdestinationにドラッグし、失敗したログ表に挿入することができます。

+0

なぜこれを回答にして質問にコメントしませんでしたか? –

関連する問題