Partager via


catalog.restore_project (base de données SSISDB)

Restaure un projet dans le catalogue Integration Services dans une version précédente.

Syntaxe

restore_project [ @folder_name = ] folder_name
    , [ @project_name = ] project _name
    , [ @object_version_lsn = ] object_version_lsn

Arguments

  • [ @folder\_name = ] folder_name
    Nom du dossier qui contient le projet. folder_name est nvarchar(128).

  • [ @project _name = ] project_name
    Nom du projet. project_name est nvarchar(128).

  • [@ object_version_lsn =] object_version_lsn
    Version du projet. object_version_lsn est bigint.

Valeurs des codes de retour

0 (succès)

Jeux de résultats

Les détails du projet sont retournés sous forme de varbinary(MAX) dans le cadre du jeu de résultats si le project_name est trouvé.

NO RESULT SET est retourné si le projet ne peut pas être restauré dans le dossier spécifié.

Autorisations

Cette procédure stockée requiert l'une des autorisations suivantes :

  • Autorisations READ et MODIFY sur le projet

  • Appartenance au rôle de base de données ssis_admin

  • Appartenance au rôle de serveur sysadmin

Erreurs et avertissements

La liste suivante décrit quelques conditions qui peuvent générer une erreur ou un avertissement :

  • La version du projet n'existe pas ou ne correspond pas au nom du projet

  • Le projet n'existe pas

  • L'utilisateur n'a pas les autorisations appropriées

Notes

Lorsqu'un projet est restauré, tous les paramètres reçoivent les valeurs par défaut et toutes les références environnementales restent inchangées. Le nombre maximal de versions du projet conservées dans le catalogue est déterminé par le propriété de catalogue MAX_VERSIONS_PER_PROJECT, comme indiqué dans la vue catalog_property.

AttentionAttention

Les références environnementales peuvent ne plus être valides une fois qu'un projet a été restauré.