catalog.deploy_project (base de données SSISDB)
Déploie un projet dans un dossier dans le catalogue Integration Services ou met à jour un projet existant qui a été déployé précédemment.
Syntaxe
deploy_project [ @folder_name = ] folder_name
, [ @project_name = ] project_name
, [ @project_stream = ] projectstream
[ , [@operation_id ] = operation_id OUTPUT ]
Arguments
[ @folder\_name = ] folder_name
Nom du dossier où le projet sera déployé. folder_name est nvarchar(128).[ @project\_name = ] project_name
Nom du nouveau projet ou du projet mis à jour dans le dossier. project_name est nvarchar(128).[@ projectstream =] projectstream
Contenu binaire du fichier de déploiement d'un projet Integration Services (extension .ispac).Vous pouvez utiliser une instruction SELECT avec la fonction OPENROWSET et le fournisseur d'ensembles de lignes BULK pour récupérer le contenu binaire du fichier. Pour un exemple, consultez Déployer et exécuter des packages SSIS à l'aide de procédures stockées. Pour plus d'informations sur OPENROWSET, consultez OPENROWSET (Transact-SQL).
Le paramètre projectstream est de type varbinary(MAX).
[ @operation\_id = ] operation_id
Retourne l'identificateur unique de l'opération de déploiement. operation_id est bigint.
Valeurs des codes de retour
0 (succès)
Jeux de résultats
Aucun
Autorisations
Cette procédure stockée requiert l'une des autorisations suivantes :
Autorisations CREATE_OBJECTS sur le dossier pour déployer un nouveau projet ou des autorisations MODIFY sur le projet pour mettre à jour un 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 de cette procédure stockée :
Un paramètre fait référence à un objet qui n'existe pas, un paramètre essaie de créer un objet qui existe déjà, ou un paramètre n'est pas valide d'une autre manière
La valeur du paramètre @project\_name ne correspond pas au nom du projet dans le fichier de déploiement
L'utilisateur n'a pas des autorisations suffisantes.
Notes
Pendant un déploiement ou une mise à jour de projet, la procédure stockée ne vérifie pas le niveau de protection des packages individuels dans le projet.