SSIS Dimension Merge SCDコンポーネント(http://dimensionmergescd.codeplex.com/)を使用していて、SCD1列とSCD2列の両方を構成している状況があります。InferredMemberフラグが設定されている行がありますが、コンポーネントは新しい行を挿入し、既存の推測された行の現在のフラグをリセットしませんでした。
他の誰かがこのコンポーネントを使用していて、それが正しく機能するのを見たことがありますか?私は誤解していますか?私の理解では、SCD2列はInferredMemberがtrueのSCD1になりますが、これは間違っていますか?
並べ替えはデータベースのビジネスキーで行われ、並べ替え列は一致するように設定されます。DMSCDコンポーネントの出力は、OLEDBコマンド/OLEDB宛先コンポーネントに直接フックされます。これは本番環境にあり、それ以外の場合は数か月間毎日正しく機能しています。
これは、実行からの監査出力です。
ExistingDimensionInputRowCount = 719941
SpecialMemberInputRowCount = 1
SourceSystemInputRowCount = 720516
UnchangedOutputRowCount = 719941
NewOutputRowCount = 720517
DeletedOutputRowCount = 0
SCD2ExpiredOutputRowCount = 0
SCD2NewOutputRowCount = 0
SCD1UpdatedOutputRowCount = 0
InvalidInputOutputRowCount = 0