Partager via


Déployer un projet SSIS à partir de SSMS avec Transact-SQL

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

Ce guide de démarrage rapide montre comment utiliser SQL Server Management Studio (SSMS) pour se connecter à la base de données du catalogue SSIS, puis utiliser des instructions Transact-SQL pour déployer un projet SSIS dans le catalogue SSIS.

SQL Server Management Studio est un environnement intégré pour la gestion des infrastructures SQL, de SQL Server à SQL Database. Pour plus d’informations sur SSMS, consultez SQL Server Management Studio (SSMS).

Prérequis

Avant de commencer, vérifiez que vous disposez de la dernière version de SQL Server Management Studio. Pour télécharger SSMS, consultez Télécharger SQL Server Management Studio (SSMS).

Plateformes prises en charge

Vous pouvez utiliser les informations de ce guide de démarrage rapide pour déployer un projet SSIS sur les plateformes suivantes :

  • SQL Server sur Windows.

Vous ne pouvez pas utiliser les informations de ce guide de démarrage rapide pour déployer un package SSIS sur Azure SQL Database. La procédure stockée catalog.deploy_project attend le chemin du fichier .ispac dans le système de fichiers local. Pour plus d’informations sur le déploiement et l’exécution de packages dans Azure, consultez Effectuer un « lift-and-shift » des charges de travail SQL Server Integration Services vers le cloud.

Vous ne pouvez pas utiliser les informations de ce guide de démarrage rapide pour déployer un package SSIS sur SQL Server sur Linux. Pour plus d’informations sur l’exécution de packages sur Linux, consultez Extraire, transformer et charger des données sur Linux avec SSIS.

Méthode d’authentification prise en charge

Consultez Méthodes d’authentification pour le déploiement.

Se connecter à la base de données du catalogue SSIS

Utilisez SQL Server Management Studio pour établir une connexion au catalogue SSIS.

  1. Ouvrez SQL Server Management Studio.

  2. Dans la fenêtre Se connecter au serveur, entrez les valeurs suivantes :

    Paramètre Valeur suggérée En savoir plus
    Type de serveur Moteur de base de données Cette valeur est requise.
    Nom du serveur Nom complet du serveur
    Authentification Authentification SQL Server
    Connexion Compte d’administrateur de serveur Il s’agit du compte que vous avez spécifié quand vous avez créé le serveur.
    Mot de passe Mot de passe de votre compte d’administrateur de serveur Il s’agit du mot de passe que vous avez spécifié quand vous avez créé le serveur.
  3. Cliquez sur Connecter. La fenêtre Explorateur d’objets s’ouvre dans SSMS.

  4. Dans l’Explorateur d’objets, développez Catalogues Integration Services, puis développez SSISDB pour afficher les objets de la base de données de catalogues SSIS.

Exécuter le code T-SQL

Exécutez le code Transact-SQL suivant pour déployer un projet SSIS.

  1. Dans SSMS, ouvrez une nouvelle fenêtre de requête et collez le code suivant.

  2. Mettez à jour les valeurs de paramètres dans la procédure stockée catalog.deploy_project pour votre système.

  3. Vérifiez que SSISDB est la base de données active.

  4. Exécutez le script.

  5. Dans l’Explorateur d’objets, actualisez le contenu de SSISDB si nécessaire et vérifiez la présence du projet que vous avez déployé.

DECLARE @ProjectBinary AS varbinary(max)
DECLARE @operation_id AS bigint
SET @ProjectBinary =
    (SELECT * FROM OPENROWSET(BULK '<project_file_path>.ispac', SINGLE_BLOB) AS BinaryData)

EXEC catalog.deploy_project @folder_name = '<target_folder>',
    @project_name = '<project_name',
    @Project_Stream = @ProjectBinary,
    @operation_id = @operation_id out

Étapes suivantes