Как изменить свойства переменной с помощью окна свойств
Изменения: 14 апреля 2006 г.
Данная процедура описывает способ изменения пользовательских переменных. Кроме того, в службах SQL Server 2005 Integration Services (SSIS) содержится набор системных переменных. Их свойства изменять нельзя.
В окне «Свойства» перечислены свойства, необходимые для настройки переменных, которые не доступны в окне Переменные: Description, EvaluateAsExpression, Expression, ReadOnly и ValueType.
Значение переменной можно задать с помощью свойства Value или Expression. По умолчанию значение свойства EvaluateAsExpression равно False, а значение переменной задается свойством Value. Чтобы использовать выражения для задания значения, сначала необходимо установить свойство EvaluateAsExpression в значение True, а затем указать выражение в свойстве Expression. Свойство Value автоматически устанавливается в значение результата выражения.
Свойство ValueType содержит тип данных значения свойства Value. При задании свойства Value с помощью выражения свойство ValueType автоматически обновляется до типа данных, совместимого с результатом вычисления выражения. Например, если свойство Value содержит 0, а свойствоValueType содержит Int32 , а затем свойству Expression присваивается GETDATE(), то Value содержит текущую дату и время, а свойство ValueType устанавливается в DateTime.
Окно «Свойства» для переменной предоставляет доступ к диалоговому окну Построитель выражений. Это средство можно использовать для построения, проверки и вычисления выражений. Дополнительные сведения см. в разделах Построитель выражений и Справочник выражений служб Integration Services.
Изменение свойств переменной
В среде Business Intelligence Development Studio откройте проект служб Integration Services, содержащий необходимый пакет.
В окне обозревателя решений щелкните пакет правой кнопкой мыши для его открытия.
В меню Просмотр выберите пункт Окно свойств.
В конструкторе служб SSIS перейдите на вкладку Обозреватель пакетов и разверните узел пакета.
Чтобы изменить переменные в области пакета, разверните узел «Переменные» или разворачивайте узлы «Обработчики событий» или «Исполняемые объекты», пока не обнаружите узел «Переменные», содержащий переменную, которую необходимо изменить.
Щелкните переменную, свойства которой необходимо изменить.
В окне «Свойства» обновите свойства переменной для чтения/записи. Некоторые свойства только для чтения лишь для переменных, определяемых пользователем.
В следующей таблице перечисляются переменные, которые можно обновлять.
Свойства для чтения/записи Действие для обновления Description
Измените описание.
EvaluateAsExpression
Установите в значение True, чтобы использовать результат вычисления выражения в свойстве Value.
Expression
Нажмите кнопку (…), чтобы открыть диалоговое окно Построитель выражений и создать выражение с помощью графических средств или ввести выражение.
Name
Для определяемых пользователем переменных измените имя переменной.
Namespace
Для определяемых пользователем переменных измените пространство имен.
RaiseChangedEvent
Установите в значение True, чтобы активировать событие при изменении значения переменной.
ReadOnly
Для определяемых пользователем переменных установите в значение True, чтобы сделать переменную для чтения/записи.
Value
Для определяемых пользователем переменных укажите значение. Значение должно быть совместимо с типом значения в свойстве ValueType.
ValueType
Для определяемых пользователем переменных укажите тип данных значения переменной.
Важно! Первый символ значений свойств Name и Namespace, по определению стандарта Юникод 2.0, должен быть буквой или символом подчеркивания (_). Последующие символы могут быть буквами или числами по определению стандарта Юникод 2.0 или символом подчеркивания (_). Чтобы сохранить обновленные пакеты, нажмите Сохранить выбранные элементы в меню Файл.
См. также
Задачи
Использование переменных в пакетах
Как добавить переменную к пакету в окне «Переменные»
Как изменить свойства переменной в окне «Переменные»
Как удалить переменную из пакета в окне «Переменные»
Основные понятия
Переменные служб Integration Services
Разделы руководства по переменным (службы SSIS)