catalog.restore_project (database SSISDB)
Viene ripristinata la versione precedente di un progetto nel catalogo di Integration Services.
Sintassi
restore_project [ @folder_name = ] folder_name
, [ @project_name = ] project _name
, [ @object_version_lsn = ] object_version_lsn
Argomenti
[ @folder\_name = ] folder_name
Nome della cartella in cui è contenuto il progetto. folder_name è di tipo nvarchar(128).[ @project _name = ] project_name
Nome del progetto. project_name è di tipo nvarchar(128).[ @object\_version\_lsn = ] object_version_lsn
Versione del progetto. object_version_lsn è di tipo bigint.
Valore del codice restituito
0 (esito positivo)
Set di risultati
I dettagli del progetto vengono restituiti come varbinary(MAX) come parte del set di risultati se viene trovato project_name.
NO RESULT SET viene restituito se non è possibile ripristinare il progetto nella cartella specificata.
Autorizzazioni
Per questa stored procedure è necessaria una delle autorizzazioni seguenti:
Autorizzazioni READ e MODIFY sul progetto
Appartenenza al ruolo del database ssis_admin
Appartenenza al ruolo server sysadmin
Errori e avvisi
Nell'elenco seguente vengono descritte alcune condizioni che possono generare un errore o un avviso:
Versione del progetto inesistente o non corrispondente al nome del progetto
Progetto inesistente
Utente senza autorizzazioni appropriate.
Osservazioni
Quando viene ripristinato un progetto, a tutti i parametri vengono assegnati i valori predefiniti mentre tutti i riferimenti all'ambiente rimangono invariati. Il numero massimo di versioni del progetto mantenuto nel catalogo è determinato dalla proprietà del catalogo MAX_VERSIONS_PER_PROJECT, come mostrato nella vista catalog_property.
Attenzione |
---|
I riferimenti all'ambiente potrebbero non essere più validi dopo il ripristino di un progetto. |