Condividi tramite


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.

Nota di attenzioneAttenzione

I riferimenti all'ambiente potrebbero non essere più validi dopo il ripristino di un progetto.