catalog.deploy_project (SSISDB-Datenbank)
Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory
Gilt für: SQL Server
Stellt ein Projekt in einem Ordner im Integration Services -Katalog bereit oder aktualisiert ein vorhandenes Projekt, das zuvor bereitgestellt wurde.
Syntax
catalog.deploy_project [@folder_name =] folder_name
, [ @project_name = ] project_name
, [ @project_stream = ] projectstream
[ , [ @operation_id = ] operation_id OUTPUT ]
Argumente
[@folder_name =] folder_name
Der Name des Ordners, in dem das Projekt bereitgestellt wird. Der folder_name ist nvarchar(128) .
[@project_name =] project_name
Der Name des neuen oder aktualisierten Projekts im Ordner. Der project_name ist nvarchar(128) .
[@projectstream =] projectstream
Der binäre Inhalt einer Integration Services-Projektbereitstellungsdatei (Erweiterung ISPAC).
Sie können eine SELECT-Anweisung mit der OPENROWSET-Funktion und dem BULK-Rowsetanbieter verwenden, um binäre Dateiinhalte abzurufen. Ein Beispiel finden Sie unter Bereitstellen von SQL Server Integration Services-Projekten und Paketen (SSIS). Weitere Informationen zu OPENROWSET finden Sie unter OPENROWSET (Transact-SQL).
projectstream ist varbinary(MAX).
[@operation_id =] operation_id
Gibt den eindeutigen Bezeichner für den Bereitstellungsvorgang zurück. Der operation_id ist bigint.
Rückgabecodewert
0 (Erfolg)
Resultsets
Keine
Berechtigungen
Diese gespeicherte Prozedur erfordert eine der folgenden Berechtigungen:
CREATE_OBJECTS-Berechtigungen für den Ordner, um ein neues Projekt bereitzustellen, oder MODIFY-Berechtigungen für das Projekt, um ein Projekt zu aktualisieren
Mitgliedschaft in der Datenbankrolle ssis_admin
Mitgliedschaft in der Serverrolle sysadmin
Fehler und Warnungen
In der folgenden Liste werden Bedingungen beschrieben, die möglicherweise bewirken, dass diese gespeicherte Prozedur einen Fehler auslöst:
Ein Parameter verweist auf ein Objekt, das nicht vorhanden ist, ein Parameter versucht, ein bereits vorhandenes Objekt zu erstellen, oder ein Parameter ist aus anderen Gründen ungültig
Der Wert des Parameters @project_name stimmt nicht mit dem Namen des Projekts in der Bereitstellungsdatei überein
Der Benutzer verfügt nicht über ausreichende Berechtigungen
Bemerkungen
Während einer Projektbereitstellung oder eines Projektupdates überprüft die gespeicherte Prozedur nicht die Schutzebene einzelner Pakete im Projekt.