2016-07-17 14 views
-1

いくつかのルール検証に基づいて3つの出力フローを提供するカスタムSSISデータフローコントロールを構築しています。私はいくつかのロジックに基づいてこれらの3つの出力でデータをリダイレクトするProcessInputの方法で実装する必要が正確に何私を助けてください、私が正しく理解していれば、私はあなたがルートの各1にしたいと思います入力にasp.netで複数の出力を持つカスタムSSISデータフローコンポーネント

enter image description here

+0

あなたのロジックによって異なります。あなたはこれをこのように実装する必要があると確信していますか?私は、お客様のデータフローコンポーネントが理にかなっていると考えていることを知っています。あなたはそれを再利用でき、おなじみの.Netの良さでいっぱいです。しかし、デプロイメントの複雑化、メンテナンスの複雑化、そして最後に大きなレコードセットではうまく動作しない可能性があります。いくつのレコードが流れていくと思いますか? –

+1

あなたが努力するまでここから多くの助けを得ることはないと考えてください。この問題を解決するには、https://msdn.microsoft.com/en-us/library/ms136078.aspxにいくつかのコードを書いて、特定の質問をしてください。 –

答えて

0

を適用データフローに表示されるカスタムコントロールコンポーネントの3つの出力のうち、条件に基づいてさまざまな異なる宛先に出力されます。そのためには、以下のようにCONDITIONAL SPLIT Componentを使用することができます。

あなたは、列の値を見て条件分割様々な条件を与えることによって、2つの以上の行のストリームに入力を分割することができますなど

enter image description here

私の理解が間違っている場合は、その後であなたの質問を更新してくださいあなたの状況の詳細。

+0

シヴァが提案してくれてありがとう。しかし、条件付き分割を使用するのではなく、いくつかのコードでパスを決定したいと思っています。私は3つの出品を持っています1.情報2.エラー3.警告。私のProcessInputメソッドのロジックに基づいて、私はそれらを別のパスにルーティングする必要があります。 buffer.DirectRow()、buffer.DirectErrorRow()のようなものがあり、customcontrolからの別の出力でデータを送信します。 –

+0

質問を詳細に更新しない限り、助けが非常に難しいです。たとえば、 "ProcessInput"とは何ですか?カスタムコントロールには何がありますか?それはOutPutの行を生成していますか?またはそれは方法を発射ですか? – Shiva

関連する問題