Поделиться через


Как установить свойства переменной

Чтобы задать свойства определенной пользователем переменной в службах Integration Services, можно использовать один из следующих способов.

  • Окно «Переменные».

  • Окно «Свойства». В окне «Свойства» указаны свойства для настройки переменных, недоступные в окне Переменные: Description, EvaluateAsExpression, Expression, ReadOnly и ValueType.

ПримечаниеПримечание

Службы Integration Services предоставляют также набор системных переменных, свойства которых нельзя изменить.

Использование окна «Переменные» для задания значений свойств

Задание свойств переменной с помощью окна «Переменные»

  1. В среде Business Intelligence Development Studio откройте проект служб Integration Services, содержащий необходимый пакет.

  2. В окне обозревателя решений щелкните пакет правой кнопкой мыши для его открытия.

  3. В меню Службы SSIS щелкните Переменные.

    При необходимости можно вывести окно Переменные, сопоставив команду View.Variables комбинации клавиш по своему выбору на странице Клавиатура диалогового окна Параметры.

  4. В окне Переменные щелкните Показать все переменные.

  5. При необходимости щелкните Выбрать столбцы переменных и в диалоговом окне Выбрать столбцы переменных установите или отмените параметры столбцов.

  6. Выберите переменные в списке и обновите значения в столбцах Тип данных, Значение, Пространство имен и Создавать событие изменения.

    ПримечаниеПримечание

    Значения в столбце Значение должны быть совместимы с типом данных, выбранным в столбце Тип данных.

  7. Чтобы сохранить измененный пакет, в меню Файл выберите команду Сохранить выбранные элементы.

Использование окна «Свойства» для задания значений свойств

При использовании окна «Свойства» для задания свойств определяемой пользователем переменной:

  • Значение переменной можно задать с помощью свойства Value или Expression. По умолчанию значение свойства EvaluateAsExpression равно False, а значение переменной задается свойством Value. Чтобы использовать выражения для задания значения, необходимо прежде установить свойство EvaluateAsExpression в значение True, а затем указать выражение в свойстве Expression. Свойство Value автоматически устанавливается в значение результата выражения.

  • Свойство ValueType содержит тип данных значения свойства Value. Если свойство Value задается с помощью выражения, свойство ValueType автоматически обновляется типом данных, совместимым с результатом вычисления выражения. Например, если свойство Value содержит 0, а свойство ValueType содержит Int32 , а затем свойству Expression присваивается GETDATE(), то Value содержит текущую дату и время, а свойство ValueType устанавливается в DateTime.

  • Окно «Свойства» для переменной предоставляет доступ к диалоговому окну Построитель выражений. Это средство можно использовать для построения, проверки и вычисления выражений. Дополнительные сведения см. в разделах Построитель выражений и Справочник по выражениям служб Integration Services.

Задание свойств переменной с помощью окна «Свойства»

  1. В среде Business Intelligence Development Studio откройте проект служб Integration Services, содержащий необходимый пакет.

  2. В окне обозревателя решений щелкните пакет правой кнопкой мыши, чтобы открыть его.

  3. В меню Просмотр выберите пункт Окно свойств.

  4. В конструкторе служб SSIS перейдите на вкладку Обозреватель пакетов и разверните узел пакета.

  5. Чтобы изменить переменные в области пакета, разверните узел «Переменные» или разворачивайте узлы «Обработчики событий» или «Исполняемые объекты», пока не обнаружите узел «Переменные» с переменной, которую необходимо изменить.

  6. Щелкните переменную, свойства которой необходимо изменить.

  7. В окне «Свойства» обновите свойства переменной для чтения/записи. Для переменных, определяемых пользователем, некоторые свойства отображаются только для чтения.

    В следующей таблице перечислены переменные, которые можно обновлять.

    Свойство, доступное для чтения-записи

    Операция обновления

    Description

    Измените описание.

    EvaluateAsExpression

    Установите в значение True, чтобы использовать результат вычисления выражения в свойстве Value.

    Expression

    Нажмите кнопку (…), чтобы открыть диалоговое окно Построитель выражений и создать выражение с помощью графических средств или ввести выражение.

    Name

    Для определяемых пользователем переменных измените имя переменной.

    Namespace

    Для определяемых пользователем переменных измените пространство имен.

    RaiseChangedEvent

    Установите в значение True, чтобы активировать событие при изменении значения переменной.

    ReadOnly

    Для определяемых пользователем переменных установите в значение True, чтобы переменная могла использоваться для чтения/записи.

    Value

    Для определяемых пользователем переменных укажите значение. Значение должно быть совместимо с типом значения в свойстве ValueType.

    ValueType

    Для определяемых пользователем переменных укажите тип данных значения переменной.

    Важное примечаниеВажно!

    Первым символом в значениях свойств Name и Namespace согласно стандарту Юникод 2.0 должна быть буква или символ подчеркивания (_). Далее могут следовать буквы или цифры по определению стандарта Юникод 2.0 или символ подчеркивания (_).

  8. Чтобы сохранить измененный пакет, в меню Файл выберите команду Сохранить выбранные элементы.