TechNet
Exporter (0) Imprimer
Développer tout

catalog.deploy_project (base de données SSISDB)

 

THIS TOPIC APPLIES TO: yesSQL Server (starting with 2012)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

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.

deploy_project [ @folder_name = ] folder_name   
      , [ @project_name = ] project_name   
      , [ @project_stream = ] projectstream   
    [ , [@operation_id ] = operation_id OUTPUT ]   

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

0 (succès)

Aucun

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

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.

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.

Ajouts de la communauté

Afficher:
© 2016 Microsoft