catalog.create_environment_variable (база данных SSISDB)
Применимо к: SQL Server Integration Runtime служб SSIS в Фабрика данных 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
Имя папки, которая содержит среду. Параметр folder_name имеет тип nvarchar(128) .
[@environment_name =] 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 (успешное завершение)
Результирующие наборы
None
Разрешения
Эта хранимая процедура требует применения одного из следующих разрешений:
Разрешения READ и MODIFY для среды
Членство в роли базы данных ssis_admin
Членство в роли сервера sysadmin
Ошибки и предупреждения
Следующий список содержит описания некоторых условий, которые могут вызвать ошибку или предупреждение.
Недопустимое имя папки, имя среды или имя переменной среды
Имя переменной уже существует в среде
Пользователь не имеет соответствующих разрешений
Комментарии
Переменная среды — это удобный способ присвоения значения параметру проекта или параметру пакета для использования во время выполнения пакета. Переменные среды позволяют организовать значения параметров. Имена переменных должны быть уникальными в пределах среды.
Хранимая процедура проверяет тип данных переменной, чтобы убедиться в том, что каталог служб Службы Integration Services его поддерживает.
Совет
Можно использовать тип данных Int16 в Службы Integration Services вместо неподдерживаемого типа данных Sbyte.
Значение, передаваемое в хранимую процедуру с параметром value, будет преобразовано из типа данных служб Службы Integration Services в тип данных SQL Server согласно следующей таблице:
Тип данных служб Integration Services | Тип данных SQL Server |
---|---|
Boolean | bit |
Byte | binary, varbinary |
DateTime | datetime, datetime2, datetimeoffset, smalldatetime |
Double | Точное числовое значение: decimal, numeric; приблизительное числовое значение: float, real |
Int16 | smallint |
Int32 | int |
Int64 | bigint |
Single | Точное числовое значение: decimal, numeric; приблизительное числовое значение: float, real |
String | varchar, nvarchar, char |
UInt32 | int (int — это наиболее близкое доступное сопоставление с Uint32.) |
UInt64 | bigint (int — это наиболее близкое доступное сопоставление с Uint64.) |