Partager via


catalog.restore_project (base de données SSISDB)

S’applique à :SQL Server SSIS Integration Runtime dans Azure Data Factory

S’applique à :SQL Server

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

Syntaxe

catalog.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 de type nvarchar(128) .

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

[ @object_version_lsn = ] object_version_lsn
Version du projet. object_version_lsn est de type bigint.

Valeur du code 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 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.

Avertissement

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