catalog.create_environment_variable (база данных SSISDB)
Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure
Область применения: SQL Server
Создайте переменную среды в каталоге служб Integration Services.
Синтаксис
catalog.create_environment_variable [ @folder_name = ] folder_name
, [ @environment_name = ] environment_name
, [ @variable_name = ] variable_name
, [ @data_type = ] data_type
, [ @sensitive = ] sensitive
, [ @value = ] value
, [ @description = ] description
Аргументы
[@folder_name =] имя_папки
Имя папки, которая содержит среду. Параметр folder_name имеет тип nvarchar(128).
[@environment_name =] имя_среды
Имя среды. Параметр environment_name имеет тип nvarchar(128).
[@variable_name =] variable_name
Имя переменной среды. Параметр variable_name имеет тип nvarchar(128).
[@data_type =] data_type
Тип данных переменной. Поддерживаемые типы данных переменной среды: Boolean, Byte, DateTime, Double, Int16, Int32, Int64, Single, String, UInt32 и UInt64. Следующие типы данных в переменной среды не поддерживаются: Char, DBNull, Object и Sbyte. Параметр data_type имеет тип данных nvarchar(128).
[@sensitive =] sensitive
Указывает, содержит переменная конфиденциальное значение или нет. Значение 1
указывает, что значение переменной среды является конфиденциальным, а значение 0
— что оно таковым не является. Конфиденциальное значение шифруется при его сохранении. Неконфиденциальное значение хранится в виде обычного текста. Параметр Sensitive имеет тип bit.
[@value =] value
Значение переменной среды . Параметр value имеет тип sql_variant.
[@description =] description
Описание переменной среды. Параметр value имеет тип nvarchar(1024).
Значения кодов возврата
0 (успешное завершение)
Результирующие наборы
нет
Разрешения
Эта хранимая процедура требует применения одного из следующих разрешений:
Разрешения READ и MODIFY для среды
Членство в роли базы данных ssis_admin
Членство в роли сервера sysadmin
Ошибки и предупреждения
Следующий список содержит описания некоторых условий, которые могут вызвать ошибку или предупреждение.
Недопустимое имя папки, имя среды или имя переменной среды
Имя переменной уже существует в среде
Пользователь не имеет соответствующих разрешений
Замечания
Переменная среды — это удобный способ присвоения значения параметру проекта или параметру пакета для использования во время выполнения пакета. Переменные среды позволяют организовать значения параметров. Имена переменных должны быть уникальными в пределах среды.
Хранимая процедура проверяет тип данных переменной, чтобы убедиться, что она поддерживается каталогом служб Integration Services.
Совет
Рекомендуется использовать тип данных Int16 в службах Integration Services вместо неподдерживаемого типа данных Sbyte .
Значение, переданное этой хранимой процедуре с параметром значения , преобразуется из типа данных Служб Integration Services в тип данных SQL Server в соответствии со следующей таблицей:
Тип данных служб Integration Services | Тип данных SQL Server |
---|---|
Boolean | bit |
Byte | binary, varbinary |
DateTime | datetime, datetime2, datetimeoffset, smalldatetime |
Двойной | Точное числовое значение: decimal, numeric; приблизительное числовое значение: float, real |
Int16 | smallint |
Int32 | int |
Int64 | bigint |
Один | Точное числовое значение: decimal, numeric; приблизительное числовое значение: float, real |
String | varchar, nvarchar, char |
UInt32 | int (int — это наиболее близкое доступное сопоставление с Uint32.) |
UInt64 | bigint (int — это наиболее близкое доступное сопоставление с Uint64.) |