catalog.move_project (database SSISDB)

Viene spostato un progetto da una cartella a un'altra all'interno del catalogo di Integration Services.

Sintassi

move_project [ @source_folder = ] source_folder
    , [ @project_name = ] project_name
    , [ @destination_folder = ] destination_folder

Argomenti

  • [ @source\_folder = ] source_folder
    Nome della cartella di origine, in cui si trova il progetto prima dello spostamento. source_folder è di tipo nvarchar(128).

  • [ @project\_name = ] project_name
    Nome del progetto che deve essere spostato. project_name è di tipo nvarchar(128).

  • [ @destination\_folder = ] destination_folder
    Nome della cartella di destinazione, in cui si trova il progetto dopo lo spostamento. destination_folder è di tipo nvarchar(128).

Valore del codice restituito

0 (esito positivo)

Set di risultati

Nessuno

Autorizzazioni

Per questa stored procedure è necessaria una delle autorizzazioni seguenti:

  • Autorizzazioni READ e MODIFY sul progetto che si desidera spostare e autorizzazione CREATE_OBJECTS sulla cartella di destinazione

  • Appartenenza al ruolo del database ssis_admin

  • Appartenenza al ruolo server sysadmin

Errori e avvisi

Nell'elenco seguente vengono descritte alcune condizioni che possono determinare la generazione di un errore da parte della stored procedure:

  • Progetto inesistente

  • Cartella di origine inesistente

  • Cartella di destinazione inesistente o progetto con lo stesso nome già presente nella cartella di destinazione

  • Utente senza autorizzazioni appropriate.

Osservazioni

Quando un progetto viene spostato da una cartella di origine a una di destinazione, il progetto nella cartella di origine e i riferimenti all'ambiente corrispondenti vengono eliminati. Nella cartella di destinazione vengono creati un progetto e riferimenti all'ambiente identici. I riferimenti all'ambiente relativi verranno risolti in una cartella diversa dopo lo spostamento. I riferimenti assoluti verranno risolti nella stessa cartella dopo lo spostamento.

[!NOTA]

Un progetto può disporre di riferimenti all'ambiente relativi o assoluti. I riferimenti relativi fanno riferimento all'ambiente in base al nome. Per tali riferimenti è necessario che l'ambiente si trovi nella stessa cartella del progetto. I riferimenti assoluti fanno riferimento all'ambiente in base al nome e alla cartella. Tali riferimenti fanno riferimento agli ambienti che si trovano in una cartella diversa da quella del progetto.