Freigeben über


catalog.create_environment_variable (SSISDB-Datenbank)

Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory

Gilt für: SQL Server

Erstellt eine Umgebungsvariable im Integration Services-Katalog.

Syntax

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  

Argumente

[@folder_name =] folder_name
Der Name des Ordners, der die Umgebung enthält. Der folder_name ist nvarchar(128) .

[@environment_name =] environment_name
Der Name der Umgebung. Der environment_name ist nvarchar(128) .

[@variable_name =] variable_name
Der Name der Umgebungsvariablen. Der variable_name ist nvarchar(128).

[@data_type =] data_type
Der Datentyp der Variablen. Zu den unterstützten Umgebungsvariablen-Datentypen zählen Boolean, Byte, DateTime, Double, Int16, Int32, Int64, Single, String, UInt32 und UInt64. Die Umgebungsvariablen-Datentypen Char, DBNull, Object und Sbyte werden nicht unterstützt. Der data_type-Parameter ist vom Typ nvarchar(128).

[@sensitive =] sensitive
Gibt an, ob die Variable einen vertraulichen Wert enthält. Verwenden Sie den Wert 1 , um anzugeben, dass der Wert der Umgebungsvariablen vertraulich ist, oder den Wert 0 , um anzugeben, dass er nicht vertraulich ist. Ein vertraulicher Wert wird verschlüsselt, wenn er gespeichert wird. Ein Wert, der nicht vertraulich ist, wird als Nur-Text-Wert gespeichert. Sensitive ist vom Typ bit.

[@value =] value
Der Wert der Umgebungsvariablen. Der value ist sql_variant.

[@description =] description
Die Beschreibung der Umgebungsvariablen. value ist vom Typ nvarchar(1024).

Rückgabecodewert

0 (Erfolg)

Resultsets

Keine

Berechtigungen

Diese gespeicherte Prozedur erfordert eine der folgenden Berechtigungen:

  • READ-Berechtigung und MODIFY-Berechtigung für die Umgebung

  • Mitgliedschaft in der Datenbankrolle ssis_admin

  • Mitgliedschaft in der Serverrolle sysadmin

Fehler und Warnungen

In der folgenden Liste werden einige Bedingungen beschrieben, die möglicherweise einen Fehler oder eine Warnung auslösen:

  • Der Name des Ordners, der Umgebung oder der Umgebungsvariablen ist ungültig.

  • Der Variablenname ist bereits in der Umgebung vorhanden.

  • Der Benutzer verfügt nicht über die entsprechenden Berechtigungen.

Bemerkungen

Mit einer Umgebungsvariablen kann zur Ausführung eines Pakets einem Projektparameter oder Paketparameter effizient ein Wert zugewiesen werden. Umgebungsvariablen ermöglichen die Organisation von Parameterwerten. Variablennamen müssen innerhalb einer Umgebung eindeutig sein.

Die gespeicherte Prozedur überprüft den Datentyp der Variablen, um sicherzustellen, dass sie vom Integration Services-Katalog unterstützt wird.

Tipp

Eventuell sollten Sie anstelle des nicht unterstützten Datentyps Sbyte den Datentyp Int16 in Integration Services verwenden.

Der Wert, der dieser gespeicherten Prozedur mit dem Parameter value übergeben wurde, wird gemäß der folgenden Tabelle von einem Integration Services-Datentyp in einen SQL Server-Datentyp konvertiert:

Integration Services-Datentyp SQL Server-Datentyp
Boolescher Wert bit
Byte binary, varbinary
DateTime datetime, datetime2, datetimeoffset, smalldatetime
Double Genauer numerischer Ausdruck: decimal, numeric; ungefährer numerischer Ausdruck: float, real
Int16 smallint
Int32 int
Int64 bigint
Single Genauer numerischer Ausdruck: decimal, numeric; ungefährer numerischer Ausdruck: float, real
String varchar, nvarchar, char
UInt32 int (int ist die nächste verfügbare Zuordnung zu Uint32.)
UInt64 bigint (int ist die nächste verfügbare Zuordnung zu Uint64.)