Добрый день!
Помогите, пожалуйста! Задачка Элементарная.
как при помощи Script Task в SQL Server 2005 Integration Services обновлять пользовательскую переменную, доступную в пределах всего Пакеджа?
Мои действия:
объявил переменную User::Vary типа String на Variables pane;
в Script Task Editor указал ее как ReadWriteVariables;
Далее при дизайне скрипта использую код:
Public Sub Main()
Dim Data As String
'Выполняю проверку на наличие данной переменной (Проверка положительная)
If Dts.Variables.Contains("Vary") = True Then
'Присваиваю переменной значение
Dts.Variables("Vary").Value = "Select top 10* from Table_1"
End If
Dts.TaskResult = Dts.Results.Success
End Sub
В результате при выполнении пакеджа значение переменной не присваивается. Хотя при пошаговой проверке видно, что значение переменной после операции
Dts.Variables("Vary").Value = "Select top 10* from Table_1"
меняется (только в пределах VSA).
Может нужно выполнить операцию обновления, после присвоения значения.
Заранее благодарен за помощь.