Freigeben über


catalog.restore_project (SSISDB-Datenbank)

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

Syntax

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. Die 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, wird NO 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.

Hinweise

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.

VorsichtshinweisVorsicht

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