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.
Vorsicht |
---|
Umgebungsverweise sind möglicherweise nicht mehr gültig, nachdem ein Projekt wiederhergestellt wurde. |