Установка свойств определяемой пользователем переменной
Чтобы задать свойства определяемой пользователем переменной в службах Службы Integration Services, можно использовать один из следующих способов.
Окно «Переменные».
Окно «Свойства». В окне Свойства указаны свойства для настройки переменных, недоступные в окне Переменные : Description, EvaluateAsExpression, Expression, ReadOnly, ValueType и IncludeInDebugDump.
Примечание
Службы Службы Integration Services предоставляют также набор системных переменных, свойства которых нельзя обновить, за исключением свойства RaiseChangedEvent.
Задание выражений в переменных
При использовании окна Свойства для задания выражений на определяемой пользователем переменной:
Значение переменной можно задать с помощью свойства Value или Expression. По умолчанию свойству EvaluateAsExpression присваивается значение
False
, а значение переменной — свойству Value. Чтобы использовать выражение для задания значения, необходимо сначала задать для EvaluateAsExpressionTrue
значение , а затем указать выражение в свойстве Expression. Свойство Value автоматически устанавливается в значение результата выражения.Свойство ValueType содержит тип данных значения свойства Value. Если свойство Value задается с помощью выражения, свойство ValueType автоматически обновляется типом данных, совместимым с результатом вычисления выражения. Например, если значение Value содержит 0, а свойство ValueType содержит Int32 , а затем задайте параметру Expression значение GETDATE(), значение Value содержит текущие дату и время, а ValueType — значение
DateTime
.Окно Свойства для переменной предоставляет доступ к диалоговому окну Построитель выражений . Это средство можно использовать для построения, проверки и вычисления выражений. Дополнительные сведения см. в статьях Построитель выражений и Выражения служб Integration Services (SSIS).
При использовании окна Переменные для задания выражений на определяемой пользователем переменной:
Чтобы использовать выражение для задания значения переменной, сначала убедитесь, что тип данных переменной совместим с результатом вычисления выражения, а затем укажите выражение в столбце
Expression
окна Переменные . Свойству EvaluateAsExpression в окне Свойства автоматически присваивается значениеTrue
.При присваивании выражения переменной рядом с переменной отображается специальный маркер значка. Этот специальный маркер значка отображается также рядом с диспетчерами соединений и задачами, для которых заданы выражения.
Окно Переменные для переменной предоставляет доступ к диалоговому окну Построитель выражений . Это средство можно использовать для построения, проверки и вычисления выражений. Дополнительные сведения см. в статьях Построитель выражений и Выражения служб Integration Services (SSIS).
В окне Переменные и Свойства , если для переменной присваивается выражение и EvaluateAsExpression
задано значение True
, изменить тип данных переменной нельзя.
Задание свойств пространства имен и имени
Первым символом в значениях свойств Name
и Namespace
согласно стандарту Юникод 2.0 должна быть буква или символ подчеркивания (_). Далее могут следовать буквы или цифры по определению стандарта Юникод 2.0 или символ подчеркивания (_).
Использование окна «Переменные» для задания значений свойств
Задание свойств переменной с помощью окна «Переменные»
В среде SQL Server Data Tools (SSDT)откройте проект служб Службы Integration Services , содержащий необходимый пакет.
В окне обозревателя решений щелкните пакет правой кнопкой мыши для его открытия.
В меню Службы SSIS щелкните Переменные.
При необходимости окно Переменные можно открыть, назначив команде View.Variables нужное сочетание клавиш на странице Клавиатура диалогового окна Параметры .
При желании в окне Переменные выберите Параметры сетки, а затем выберите столбцы для отображения в окне Переменные и выберите фильтры для списка переменных.
Выберите переменную в списке, а затем обновите значения в
Name
столбцах , Тип данных,Value
,Namespace
, Вызвать событие изменения, Описание иExpression
столбцы.Выберите переменную из списка, а затем нажмите Переместить переменную для изменения области.
Чтобы сохранить измененный пакет, в меню Файл выберите команду Сохранить выбранные элементы.
Использование окна «Свойства» для задания значений свойств
Задание свойств переменной с помощью окна «Свойства»
В среде SQL Server Data Tools (SSDT)откройте проект служб Службы Integration Services , содержащий необходимый пакет.
В окне обозревателя решений щелкните пакет правой кнопкой мыши для его открытия.
В меню Просмотр выберите пункт Окно свойств.
В конструкторе служб Integration Services перейдите на вкладку Обозреватель пакетов и разверните узел пакета.
Чтобы изменить переменные в области пакета, разверните узел «Переменные» или разворачивайте узлы «Обработчики событий» или «Исполняемые объекты», пока не обнаружите узел «Переменные» с переменной, которую необходимо изменить.
Щелкните переменную, свойства которой необходимо изменить.
В окне Свойства обновите свойства переменной для чтения/записи. Для переменных, определяемых пользователем, некоторые свойства отображаются только для чтения.
Дополнительные сведения о свойствах см. в статье Переменные в службах Integration Services (SSIS).
Чтобы сохранить измененный пакет, в меню Файл выберите команду Сохранить выбранные элементы.
См. также:
Переменные в службах Integration Services (SSIS)
Использование переменных в пакетах
Добавление, удаление и изменение области определяемой пользователем переменной в пакете