У меня есть пакет SSIS, через который проходит 1 запись (жестко закодированная).
У меня есть переменная в области ДПФ.
Я присваиваю значение переменной с помощью преобразования подсчета строк.
Значение должно быть 1. Я проверяю его с помощью компонента сценария.
public override void PostExecute()
{
System.Windows.Forms.MessageBox.Show(ReadWriteVariables[0].Value.ToString());
base.PostExecute();
/*
Add your code here for postprocessing or remove if not needed
You can set read/write variables here, for example:
Variables.MyIntVar = 100
*/
}
Я ищу нулевое условие через условие в преобразовании условного разделения.
Как ни странно, он удовлетворяет условию, равному нулю, хотя я думаю, что он должен иметь значение 1. Даже Messagebox через компонент сценария показывает значение 1.
Что может быть причиной? Реализуется ли значение в переменной только ближе к концу DFT или условное разделение имеет некоторые проблемы с чтением правильного значения или что-то еще, что я не могу придумать?