Condividi tramite


catalog.restore_project (database SSISDB)

Si applica a:SQL Server Integration Runtime SSIS in Azure Data Factory

Si applica a:SQL Server

Ripristina la versione precedente di un progetto nel catalogo di Integration Services.

Sintassi

catalog.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 del 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 mantenute nel catalogo è determinato dalla proprietà del catalogo MAX_VERSIONS_PER_PROJECT, come mostrato nella vista catalog_property.

Avviso

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