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.
Attention |
---|
Les références environnementales peuvent ne plus être valides une fois qu'un projet a été restauré. |