Teilen über


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.