Partager via


catalog.deploy_project (base de données SSISDB)

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

S’applique à :SQL Server

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

catalog.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 est déployé. folder_name est de type nvarchar(128) .

[@project_name =] project_name
Nom du nouveau projet ou du projet mis à jour dans le dossier. project_name est de type 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 obtenir un exemple, consultez Déployer des projets et des packages Integration Services (SSIS). Pour plus d’informations sur la clause OPENROWSET, consultez OPENROWSET (Transact-SQL).

projectstream est de type varbinary(MAX)

[@operation_id =] operation_id
Retourne l'identificateur unique de l'opération de déploiement. operation_id est de type bigint.

Valeur du code de retour

0 (succès)

Jeux de résultats

None

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 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.