1

SSIS 2014 のデータ フローに関して問題があります。データ フロー中に行セットの最後の行を特定する必要があります。同じデータフロー内でさらに処理するために必要です。スクリプト コンポーネントを使用して、NextRow() 関数と EndOfRowset() 関数を試しました。ただし、次のコードを使用すると、これらの関数は確実に機能しません。

public override void Input0_ProcessInputRow(Input0Buffer Row)
{
    if (!Row.NextRow()) // never true.
    {
        MessageBox.Show("last row");
    }

    if (Row.EndOfRowset()) // never true.
    {
        MessageBox.Show("last row");
    }
}

ここで読むことができるように、理由はいくつかのバッファサイズの問題です: =sql統合サービス

そこで、最後の行を判断できるように、行数を測定しようとしました。残念ながら、行数変換は、すべての行が処理されるときに、決定された行数を変数に割り当てます。そのため、データフロー中には使用できません。

この行を個別に処理できるように、データ フロー中に最後の行を特定するにはどうすればよいですか?

4

1 に答える 1