Freigeben über


catalog.restore_project (SSISDB-Datenbank)

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

Gilt für: SQL Server

Stellt die frühere Version eines Projekts im Integration Services-Katalog wieder her.

Syntax

catalog.restore_project [ @folder_name = ] folder_name  
    , [ @project_name = ] project _name  
    , [ @object_version_lsn = ] object_version_lsn  
  

Argumente

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

[ @project _name = ] project_name
Der Name des Projekts. Der project_name ist nvarchar(128) .

[ @object_version_lsn = ] object_version_lsn
Die Version des Projekts. Der object_version_lsn ist bigint.

Rückgabecodewert

0 (Erfolg)

Resultsets

Wenn der project_name gefunden wird, werden Projektdetails als varbinary(MAX) im Resultset zurückgegeben.

Wenn das Projekt nicht im angegebenen Ordner wiederhergestellt werden kann, wirdNO RESULT SET zurückgegeben.

Berechtigungen

Diese gespeicherte Prozedur erfordert eine der folgenden Berechtigungen:

  • READ-Berechtigung und MODIFY-Berechtigung für das Projekt

  • 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:

  • Die Projektversion ist nicht vorhanden oder entspricht nicht dem Projektnamen.

  • Das Projekt ist nicht vorhanden.

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

Bemerkungen

Wenn ein Projekt wiederhergestellt wird, werden allen Parametern Standardwerte zugewiesen, und alle Umgebungsverweise bleiben unverändert. Die maximale Anzahl von Projektversionen, die im Katalog beibehalten werden, wird durch die Katalogeigenschaft MAX_VERSIONS_PER_PROJECT bestimmt, wie in der catalog_property-Sicht gezeigt.

Warnung

Umgebungsverweise sind möglicherweise nicht mehr gültig, nachdem ein Projekt wiederhergestellt wurde.