Comment connecter Copilot Studio à SQL Server avec la Power Platform Data Gateway
By Mirko Peters ·
Connectez Copilot Studio à SQL Server en toute sécurité grâce à la Power Platform Data Gateway pour un accès aux données en temps réel et chiffré, et une intégration de l’IA conversationnelle.
Automatically translated with AI from the original post. Read the English original
Vous pouvez connecter Copilot Studio à votre SQL Server sur site en toute sécurité grâce à la Power Platform Data Gateway. Cette configuration vous permet d’interroger et mettre à jour les bases de données locales en temps réel, en langage naturel, ce qui simplifie nettement la gestion des données. La passerelle s’appuie sur un chiffrement robuste qui protège vos informations sensibles et contribue à la conformité réglementaire. Vous bénéficiez ainsi d’une architecture d’IA hybride : SQL Server joue le rôle de système de référence, la passerelle assure le transport sécurisé, et Copilot Studio fournit l’interface conversationnelle.
Points clés
Connectez Copilot Studio à votre SQL Server sur site à l’aide de la Power Platform Data Gateway pour un accès sécurisé et en temps réel aux données.
Vérifiez que votre version de SQL Server est compatible et que les autorisations nécessaires sont en place pour une connexion sans difficulté.
Suivez attentivement les étapes d’installation de la passerelle de données pour créer un pont sécurisé entre Copilot Studio et votre SQL Server.
Utilisez des requêtes en langage naturel dans Copilot Studio pour interagir avec vos données SQL, ce qui rend leur gestion plus simple et plus intuitive.
Surveillez et optimisez régulièrement votre connexion pour préserver les performances et la sécurité, en appliquant le principe du moindre privilège.
Prérequis à la connexion de Copilot Studio
Avant de connecter Copilot Studio à votre SQL Server sur site, préparez votre environnement. Cette étape garantit une configuration sans difficulté et un accès sécurisé aux données.
Versions de SQL Server prises en charge
Vérifiez que votre SQL Server sur site répond aux exigences de compatibilité. Copilot Studio fonctionne au mieux avec les versions récentes de SQL Server, notamment SQL Server 2016, 2017, 2019 et Azure SQL. Les versions plus anciennes ne prennent pas forcément en charge toutes les fonctionnalités ni tous les protocoles de sécurité. Consultez toujours la documentation de SQL Server pour connaître les dernières mises à jour de compatibilité.
Autorisations requises
Vous devez disposer des autorisations appropriées pour connecter Copilot Studio à votre base de données. Accordez le minimum d’accès nécessaire au compte de service qui interagira avec SQL Server. Ce compte ne doit disposer que des autorisations de lecture et d’écriture sur les tables que vous comptez utiliser. Évitez de lui attribuer des privilèges d’administration.
Astuce : attribuez les autorisations au niveau de la base de données, et non au niveau du serveur, afin de respecter le principe du moindre privilège.
Configuration réseau et sécurité
Vous devez configurer vos paramètres réseau et votre pare-feu pour autoriser une communication sécurisée entre Copilot Studio, la Power Platform Data Gateway et votre SQL Server sur site. La passerelle utilise uniquement des connexions sortantes chiffrées, ce qui protège vos données contre tout accès non autorisé.
Voici les exigences système minimales pour l’installation de la Power Platform Data Gateway :
Exigence | Description |
|---|---|
.NET Framework | 4.8 |
Système d’exploitation | Version 64 bits de Windows 10 ou Windows Server 2019 |
Espace disque | 4 Go pour les journaux de surveillance des performances |
Résolution d’écran | Minimum 1280 x 800 |
Vous devez également configurer des règles de pare-feu autorisant les points de terminaison et les ports suivants :
Point de terminaison | Port | Rôle |
|---|---|---|
*.datawarehouse.pbidedicated.windows.net | 1433 | Connexion Dataflow Gen2 au lakehouse de préparation de Fabric |
*.datawarehouse.fabric.microsoft.com | 1433 | Connexion Dataflow Gen2 au lakehouse de préparation de Fabric |
*.frontend.clouddatahub.net | 443 | Requis pour l’exécution des pipelines Fabric |
Examinez ces prérequis avant de commencer. Cette préparation vous aide à éviter les problèmes courants de configuration et garantit une connexion sécurisée et fiable.
Installer et configurer la passerelle de données
La configuration de la passerelle de données est une étape essentielle pour connecter Copilot Studio à votre base de données SQL Server sur site. Vous utiliserez la passerelle comme pont sécurisé, offrant un accès chiffré et en temps réel à vos données. Cette section vous guide dans le téléchargement, l’installation, l’enregistrement et la configuration de la passerelle pour votre environnement SQL.
Télécharger et installer la passerelle
Vous devez installer la passerelle sur un serveur Windows qui répond aux configurations minimales requises. Suivez ces étapes pour installer la passerelle :
Ouvrez Power Automate et accédez à la section Données, puis sélectionnez Passerelles.
Cliquez sur Nouvelle passerelle pour lancer le téléchargement de la passerelle de données locale (On-Premises Data Gateway).
Exécutez le programme d’installation et choisissez l’emplacement d’installation sur votre serveur.
Une fois l’installation terminée, saisissez l’adresse e-mail professionnelle à associer à la passerelle.
Enregistrez votre nouvelle passerelle en indiquant un nom unique et en définissant une clé de récupération pour la sécurité.
Confirmez la clé de récupération, puis sélectionnez Configurer pour terminer le processus.
Conseil : installez toujours la passerelle sur un serveur dédié et sécurisé. Cette pratique vous aide à garder le contrôle sur les accès et les performances.
Inscrire la passerelle auprès de Power Platform
Une fois la passerelle installée, vous devez l’inscrire auprès de Power Platform. Cette inscription relie votre passerelle à votre environnement Microsoft 365 et permet une gestion sécurisée.
Utilisez un compte de service disposant d’autorisations limitées pour l’inscription. Cette approche respecte le principe du moindre privilège et réduit les risques.
Connectez-vous avec votre compte professionnel Microsoft lors de l’inscription.
Attribuez à votre passerelle un nom clair et explicite. Cela vous permet de l’identifier facilement dans le Centre d’administration Power Platform.
Définissez une clé de récupération robuste et conservez-la en lieu sûr. Vous en aurez besoin pour la gestion ultérieure ou la récupération de la passerelle.
Limitez l’accès aux paramètres de la passerelle et aux connexions aux seules personnes qui en ont besoin.
Remarque : surveillez régulièrement l’utilisation de la passerelle et appliquez les mises à jour logicielles pour garantir la sécurité et la fiabilité de votre environnement.
Configurer la connexion à SQL Server local
Vous pouvez désormais connecter votre base de données SQL Server à la passerelle de données. Cette étape permet à Copilot Studio d’accéder en toute sécurité à vos données SQL locales.
Dans le Centre d’administration Power Platform, accédez à Gérer les passerelles.
Sélectionnez votre passerelle inscrite et ajoutez une nouvelle source de données.
Choisissez SQL Server comme type de source de données.
Saisissez le nom du serveur et le nom de la base de données de votre instance SQL Server.
Sélectionnez la méthode d’authentification adaptée à vos besoins de sécurité. Plusieurs options sont disponibles :
Authentification interactive Microsoft Entra, qui prend en charge l’authentification multifactorielle.
Authentification intégrée Microsoft Entra, qui supprime la nécessité d’utiliser des mots de passe.
Azure Managed Identity, qui permet de vous connecter sans gérer d’identifiants.
Authentification par certificat, qui utilise des certificats à la place de mots de passe.
Saisissez les identifiants requis, puis cliquez sur Ajouter pour finaliser la connexion.
La passerelle de données utilise un modèle de connexion sortante uniquement. Elle initie des connexions vers Azure Service Bus sur le port TCP 443, port standard du trafic HTTPS. Cette approche réduit les risques de sécurité, car vous n’avez pas besoin d’ouvrir de ports entrants sur le pare-feu. Vous pouvez imposer HTTPS en activant le paramètre « forcer HTTPS », ce qui garantit que tout le trafic entre la passerelle et Azure reste chiffré et conforme à vos stratégies de sécurité.
Rappel de sécurité : appliquez toujours le principe du moindre privilège lorsque vous attribuez des autorisations au compte de service qui se connecte à votre base SQL Server. Accordez uniquement les droits de lecture et d’écriture nécessaires sur les tables requises.
En suivant ces étapes, vous établissez une connexion sécurisée et fiable entre Copilot Studio et votre base de données SQL Server locale. La passerelle de données joue le rôle de couche de transport de confiance : elle protège vos données tout en permettant des interactions puissantes pilotées par l’IA.
Connecter Copilot Studio à SQL Server local
Connecter Copilot Studio à votre SQL Server local ouvre un accès conversationnel en temps réel à vos données d’entreprise. Vous pouvez suivre ces étapes pour mettre en place une intégration sécurisée et efficace, qui s’appuie sur cette architecture hybride d’IA.
Ajouter SQL Server comme source de connaissances
Vous commencez par ajouter votre SQL Server local comme source de connaissances dans Copilot Studio. Ce processus permet à Copilot Studio d’interagir avec votre base de données à l’aide de requêtes et d’actions en langage naturel.
Configurez la passerelle de données Power Platform pour établir un pont sécurisé entre Copilot Studio et votre serveur SQL Server local.
Ajoutez votre serveur SQL Server comme source de données dans Copilot Studio. Vous devez indiquer les détails du serveur et de la base de données.
Activez les actions SQL pour que Copilot Studio puisse lire et écrire des données en temps réel.
Utilisez le langage naturel pour interroger et mettre à jour les tables de votre serveur SQL Server local.
Astuce : concevez dans SQL Server des vues optimisées pour la lecture afin de simplifier les requêtes et d’améliorer les performances. Des vues bien conçues permettent à Copilot Studio de fournir des résultats plus rapidement et avec davantage de précision.
Créer une connexion de données dans Copilot Studio
Après avoir ajouté SQL Server comme source de connaissances, vous devez créer une connexion de données dans Copilot Studio. Cette étape relie votre interface conversationnelle à la base de données via la passerelle.
Ouvrez Copilot Studio et accédez à la section Données.
Sélectionnez Ajouter une connexion de données, puis choisissez SQL Server dans la liste des sources disponibles.
Saisissez les détails de la connexion, notamment le nom du serveur, le nom de la base de données et la méthode d’authentification.
Mappez les entités de Copilot Studio aux tables ou vues de votre serveur SQL Server local. Ce mappage garantit que Copilot Studio comprend la structure de vos données et peut interagir avec elles de manière efficace.
Testez la connexion pour vérifier que Copilot Studio peut accéder aux données de votre serveur SQL Server.
Remarque : utilisez des comptes disposant du moindre privilège pour la connexion. Limitez l’accès aux seules tables et vues nécessaires à vos scénarios Copilot.
Activer les actions SQL pour la lecture/écriture
Vous pouvez configurer Copilot Studio pour effectuer des opérations de lecture et d’écriture sur votre serveur SQL Server local. Cette souplesse vous permet d’automatiser la récupération et la mise à jour des données grâce au langage naturel.
Mode | Commande | Description |
|---|---|---|
Lecture seule | /ro | Seules les requêtes de lecture de données sont exécutées. |
/rwa | Les requêtes de lecture de données sont exécutées, et les requêtes d’écriture (modification des données ou du schéma) sont exécutées après approbation de l’utilisateur. | |
Lecture/écriture | /rw | Les requêtes de lecture de données sont exécutées, et les requêtes d’écriture (modification des données ou du schéma) sont exécutées automatiquement, sans approbation requise. |
Pour remplacer le mode par défaut de Copilot Studio, passez de Lecture seule à Lecture/écriture avec approbation : ouvrez le menu Outils, sélectionnez Options, puis Copilot, et utilisez la liste déroulante pour modifier le Mode d’exécution par défaut.
Rappel de sécurité : validez toujours les actions d’écriture avant d’autoriser Copilot Studio à modifier les données de votre serveur SQL Server local. Cette pratique vous permet de garder la maîtrise et de respecter vos obligations de conformité.
Présentation de l’architecture d’IA hybride
Vous bénéficiez d’une architecture d’IA hybride lorsque vous connectez Copilot Studio à votre serveur SQL Server local :
SQL Server joue le rôle de système d’enregistrement. Il offre une plateforme robuste pour stocker et gérer vos données d’entreprise.
La passerelle de données Power Platform sert de couche de transport. Elle transfère les données de manière sécurisée entre SQL Server et Copilot Studio.
Copilot Studio fait office d’interface utilisateur. Vous interagissez avec vos données en langage naturel, ce qui rend les requêtes et les mises à jour simples et intuitives.
Cette architecture garantit que vos données restent sécurisées et accessibles, tout en permettant des interactions avancées pilotées par l’IA.
Astuce : mappez les entités de Copilot Studio sur des vues SQL Server optimisées pour la lecture. Cette approche simplifie les requêtes et réduit les temps de réponse pour vos utilisateurs.
En suivant ces étapes, vous créez une connexion fluide entre Copilot Studio et votre serveur SQL Server local. Vous pouvez interroger et mettre à jour vos données en toute sécurité, en vous appuyant sur l’IA conversationnelle pour accroître la productivité et la pertinence des analyses.
Sécuriser et optimiser votre connexion
Authentification et accès au moindre privilège
Vous devez sécuriser la connexion entre Copilot Studio et votre serveur SQL Server local. Commencez par choisir la méthode d’authentification adaptée. Vous pouvez :
Ne pas utiliser d’authentification, uniquement pour les environnements de test.
Vous authentifier avec Microsoft pour une intégration fluide.
Vous authentifier manuellement pour les configurations personnalisées.
Appliquez systématiquement le principe du moindre privilège. Dans Azure, utilisez le contrôle d’accès basé sur les rôles. Regroupez les utilisateurs Active Directory dans des groupes correspondant aux rôles SQL Server. N’accordez à chaque rôle que les autorisations nécessaires à l’agent Copilot pour accomplir ses tâches. Imposez l’authentification multifacteur pour tous les utilisateurs. Exploitez les stratégies d’accès conditionnel pour restreindre l’accès aux appareils et aux emplacements de confiance. Limitez les autorisations de Copilot afin que les utilisateurs n’accèdent qu’à ce dont ils ont besoin.
Conseils sur les performances et la latence
L’optimisation des performances garantit une réponse rapide de votre agent Copilot. Suivez ces étapes :
Utilisez des vues SQL pour les opérations sur les données afin de réduire le traitement côté client.
Surveillez l’état de santé et la configuration de tous les nœuds de la passerelle de données locale.
Adaptez votre cluster de passerelles de données si vous prévoyez un volume élevé de requêtes.
Surveillez et optimisez en continu les performances de votre passerelle de données locale.
Analysez et ajustez les requêtes SQL lentes pour améliorer leur temps d’exécution.
Résolvez les conflits de ressources dans votre base de données SQL.
Vous pouvez utiliser des tableaux de bord analytiques et une télémétrie en temps réel pour suivre l’utilisation de l’agent Copilot et ses indicateurs clés de performance. Microsoft Sentinel et le Centre d’administration Power Platform fournissent des alertes et des recommandations pour votre environnement.
Outil/Stratégie | Description |
|---|---|
Tableaux de bord analytiques | Surveillez l’utilisation de l’agent et ses indicateurs clés de performance. |
Télémétrie en temps réel | Utilisez la télémétrie des agents et des outils Microsoft pour des analyses personnalisées. |
Microsoft Sentinel | Recevez des alertes et activez la journalisation d’audit ainsi que des règles de détection personnalisées. |
Centre d’administration Power Platform | Obtenez des recommandations et des alertes via le centre d’actions. |
Journalisation d’audit et gouvernance
Vous devez suivre toutes les activités de l’agent Copilot à des fins de conformité. Les journaux d’audit enregistrent automatiquement les interactions des utilisateurs et les activités d’administration si l’audit est activé. Vous pouvez également enregistrer les groupes d’actions d’audit au niveau du serveur et de la base de données pour un suivi plus détaillé. Les fonctionnalités Change Data Capture et le suivi des modifications de SQL Server vous permettent de surveiller les changements sans développer de solution personnalisée.
En matière de gouvernance, définissez clairement les frontières entre les environnements personnels, départementaux et de production. Mettez en œuvre une stratégie de refus par défaut pour l’exfiltration afin d’empêcher tout transfert non autorisé de données. Automatisez la gestion des changements à l’aide des pipelines Power Platform avec des déploiements soumis à approbation. Utilisez le kit de démarrage du Centre d’excellence pour suivre les ressources et les flux de travail. Formez vos équipes à la création et à la configuration des agents Copilot en toute responsabilité.
Recommandation | Description |
|---|---|
Stratégie d’environnements avant tout | Créez des environnements distincts pour les usages personnels, départementaux et de production. |
Refus par défaut de l’exfiltration | Empêchez par défaut tout transfert non autorisé de données. |
Automatiser la gestion des changements | Utilisez les pipelines Power Platform pour la gestion du cycle de vie. |
Visibilité et itération | Suivez les ressources et les flux de travail à l’aide des outils Microsoft. |
Encourager la communauté des makers | Proposez une formation et un accompagnement pour une gestion responsable des agents. |
En appliquant ces étapes, vous sécurisez et optimisez la connexion entre Copilot Studio et votre SQL Server local. Vous garantissez le bon fonctionnement efficace de votre agent Copilot, sa conformité et son adéquation avec les besoins de votre entreprise.
Résoudre les problèmes de la passerelle de données et de Copilot Studio
Lorsque vous connectez Copilot Studio à SQL Server à l’aide de la passerelle de données Power Platform, vous pouvez rencontrer des problèmes techniques. Savoir identifier et résoudre ces problèmes vous permet de maintenir une connexion fiable et une expérience utilisateur fluide.
Erreurs de connexion courantes
Des messages d’erreur peuvent apparaître lors de la configuration ou de l’utilisation de la passerelle de données. Ces erreurs concernent souvent les identifiants, l’accès à la base de données ou la connectivité de la passerelle. Le tableau ci-dessous présente les erreurs de connexion fréquentes et leur signification :
Type d’erreur | Détails |
|---|---|
Impossible de se connecter | Identifiants de connexion non valides. Exemple : |
Impossible de se connecter | Impossible de se connecter à la base de données. Exemple : |
Impossible de se connecter | Erreur inconnue dans la passerelle de données. Exemple : |
Erreur d’accès à la passerelle | La passerelle est joignable, mais ne peut pas accéder à la source de données locale. Exemple : |
Astuce : vérifiez toujours le nom d’utilisateur, le mot de passe, le nom de la base de données et les autorisations avant de poursuivre le dépannage.
Problèmes d’autorisations et d’authentification
Vous pouvez rencontrer des problèmes d’authentification lors de la connexion de Copilot Studio à SQL Server. Suivez ces étapes pour résoudre les problèmes d’autorisations et d’authentification :
Recherchez une boîte de dialogue d’authentification Microsoft Entra dans votre navigateur si la barre de progression se répète après la saisie des valeurs de point de terminaison.
Capturez les journaux dans la fenêtre de sortie si des erreurs apparaissent après la saisie des détails de connexion.
Saisissez les valeurs de point de terminaison et de déploiement dans Outils > Options > Copilot, puis sélectionnez OK.
Ouvrez le visualiseur de sortie dans Affichage > Sortie avant de lancer Copilot.
Authentifiez-vous auprès d’Azure au lancement de Copilot, sauf si vous utilisez une clé API.
Si aucune invite d’authentification n’apparaît, vérifiez la présence de la boîte de dialogue Microsoft Entra dans votre navigateur.
Utilisez le visualiseur de sortie pour examiner les erreurs dans le chat Copilot.
Vérifiez l’accès aux ressources Azure OpenAI avec l’interface Azure CLI installée sur la même machine que SSMS.
Remarque : confirmez toujours que votre compte dispose des autorisations nécessaires pour SQL Server et pour les ressources Azure.
Fonctionnalités en préversion et limites
Copilot Studio propose des fonctionnalités en préversion qui améliorent votre expérience, mais vous devez être conscient des limites actuelles. Le tableau ci-dessous résume ce à quoi vous pouvez vous attendre :
Fonctionnalités | Limites |
|---|---|
Fenêtre de chat pour les requêtes en langage naturel | Vous ne pouvez pas modifier directement les requêtes T-SQL existantes. |
Assistance au code pour T-SQL | Certaines réponses peuvent être inexactes. |
L’accès dépend de l’authentification de l’utilisateur. | |
Vous devez vérifier l’exactitude et la pertinence des résultats. | |
Vous ne pouvez pas accéder aux fonctionnalités si vous êtes connecté avec un autre utilisateur que celui authentifié avec Microsoft Entra. | |
L’authentification par identité managée peut ne pas fonctionner avec le point de terminaison Azure OpenAI et Microsoft Entra. |
Vérifiez toujours les résultats de Copilot Studio et testez les fonctionnalités en préversion dans un environnement sûr avant de les utiliser en production.
Vous disposez désormais d’une méthode sécurisée et pas à pas pour connecter Copilot Studio à votre SQL Server local à l’aide de la passerelle de données Power Platform. Privilégiez toujours les bonnes pratiques de sécurité, de gouvernance et de performance. Ensuite, testez votre configuration avec des requêtes d’exemple, examinez les journaux d’audit et explorez des fonctionnalités avancées comme les connecteurs et les agents dynamiques. Pour approfondir vos connaissances, consultez ces ressources :
Restez informé pour tirer le meilleur parti de votre intégration de Copilot Studio.
Questions fréquentes
Comment configurer la passerelle dans PowerApps pour relier un SQL on-premises ?
Vous installez la passerelle de données locale sur votre serveur. Vous l’enregistrez dans PowerApps Studio. Vous sélectionnez votre SQL Server comme source de données. La passerelle vous permet d’interroger vos sources de données et de relier le SQL local à votre application PowerApps.
Puis-je utiliser une connexion de passerelle Power BI avec le service Power BI pour interroger mes sources de données ?
Oui, vous connectez la passerelle au service Power BI. Vous ajoutez votre SQL Server comme source. Vous utilisez Power BI pour interroger vos sources de données et visualiser les résultats. La passerelle garantit un accès sécurisé et des mises à jour en temps réel.
Comment créer et mettre à jour des enregistrements dans PowerApps Studio à l’aide de SQL Server ?
Vous mappez les entités de PowerApps Studio à vos tables SQL. Vous utilisez des formulaires ou des actions dans votre application PowerApps pour créer ou mettre à jour des enregistrements. La passerelle dans PowerApps transmet les modifications de manière sécurisée, ce qui vous permet de créer et de mettre à jour directement des enregistrements depuis votre application.
Quelles autorisations faut-il pour rendre ma base de données disponible pour la création dynamique de nouveaux enregistrements clients ?
Vous accordez au compte de service un accès respectant le principe du moindre privilège dans powerapps studio. Vous autorisez les lectures et écritures sur les tables afin de créer dynamiquement de nouveaux enregistrements clients. La passerelle gère l’authentification et protège votre base de données.
Puis-je utiliser power bi et powerapps ensemble pour interroger mes sources de données et visualiser les requêtes ?
Vous associez power bi et powerapps pour obtenir une solution complète. Vous utilisez power bi pour visualiser les requêtes et powerapps pour interagir avec les données. La passerelle relie les deux outils à votre SQL Server, ce qui permet des opérations de données fluides.