Azure outils MCP Server pour Azure SQL Database

Le serveur MCP Azure vous permet de gérer les ressources Azure SQL Database, notamment créer, supprimer, mettre à jour et lister des bases de données à l'aide de commandes en langage naturel.

Azure SQL Database est un service de base de données relationnelle dans le cloud Microsoft Azure qui fournit une haute disponibilité, une scalabilité et une sécurité. Pour plus d’informations, consultez Azure SQL Database documentation.

Note

paramètres Tool : les outils Azure MCP Server définissent des paramètres pour les données dont ils ont besoin pour effectuer des tâches. Certains de ces paramètres sont spécifiques à chaque outil et sont documentés ci-dessous. D’autres paramètres sont globaux et partagés par tous les outils. Pour plus d’informations, consultez Paramètres de l’outil.

Créer une base de données SQL

Créez une Azure SQL Database sur un SQL Server existant. Créez une base de données avec des niveaux de performances configurables, des limites de taille et d’autres paramètres. Elle retourne les informations de base de données nouvellement créées, y compris les détails de configuration.

Voici quelques exemples d’invites :

  • « Créez une base de données SQL nommée « my-database » avec le niveau SKU Premium dans le serveur « my-sql-server ».
  • « Créez une base de données SQL appelée « products-db » dans le groupe de ressources « my-resource-group » sur le serveur « my-sql-server ».
  • « Créez une base de données SQL « reports-db » avec une taille maximale de 2 Go dans le serveur « my-sql-server ».
Parameter Obligatoire ou facultatif Description
Nom de la base de données Required Le nom de la base de données Azure SQL.
Groupe de ressources Required Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure.
Nom du serveur Required Nom du SQL Server Azure.
Collation Optional Classement de la base de données (par exemple, SQL_Latin1_General_CP1_CI_AS).
Nom du pool élastique Optional Nom du pool élastique auquel affecter la base de données.
Octets de taille maximale Optional Taille maximale de la base de données en octets.
Échelle de lecture Optional Option De mise à l’échelle de lecture pour la base de données (activée ou désactivée).
Capacité de référence SKU Optional Capacité du SKU (nombre de DTU ou de vCore) pour la base de données.
Nom de la référence SKU Optional Nom de la référence (SKU) de la base de données (par exemple, Basic, S0, P1). GP_Gen5_2
Niveau de référence SKU Optional Niveau de référence SKU pour la base de données (par exemple, Basic, Standard, Premium). GeneralPurpose
Redondance entre zones Optional Indique si la base de données doit être redondante interzone.

Indicateurs d’annotation d’outil :

Destructeur : ✅ | Idempotent : ❌ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌

Créer SQL Server

Créez un serveur Azure SQL dans le groupe de ressources et l’emplacement spécifiés. Le serveur est configuré avec les informations d’identification d’administrateur fournies et les paramètres facultatifs. La commande retourne le serveur créé ainsi que ses propriétés, y compris le nom de domaine complet.

Voici quelques exemples d’invites :

  • « Créez un serveur Azure SQL nommé « my-sql-server » à l'emplacement « eastus » avec la connexion d'administrateur « sqladmin ».
  • « Configurez un nouveau serveur SQL appelé « prod-sql-server » dans le groupe de ressources « my-resource-group » avec votre mot de passe d’administrateur. »
  • « Créez un serveur SQL avec le nom « dev-sql-server » dans le groupe de ressources « dev-resource-group » situé dans « westus2 ».
Parameter Obligatoire ou facultatif Description
Connexion de l’administrateur Required Nom de connexion administrateur pour le serveur SQL.
Mot de passe administrateur Required Mot de passe administrateur pour le serveur SQL.
Lieu Required Région Azure où le serveur SQL sera créé.
Groupe de ressources Required Nom du groupe de ressources Azure, qui est un conteneur logique pour les ressources Azure.
Nom du serveur Required Nom du SQL Server Azure.
Accès au réseau public Optional Indique si l’accès au réseau public est activé pour le serveur SQL (Enabled ou Disabled).
Version Optional La version de SQL Server à créer (actuellement uniquement 12.0 est prise en charge).

Indicateurs d’annotation d’outil :

Destructeur : ✅ | Idempotent : ❌ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌

Créer une règle de pare-feu SQL Server

Crée une règle de pare-feu pour un SQL Server Azure. Les règles de pare-feu contrôlent les adresses IP autorisées à se connecter au SQL Server. Vous pouvez spécifier une adresse IP unique (en définissant l’adresse IP de début et de fin sur la même valeur) ou une plage d’adresses IP. Cette commande retourne la règle de pare-feu créée avec ses propriétés.

Voici quelques exemples d’invites :

  • « Créez une règle de pare-feu nommée « allow-office-ip » pour SQL Server « my-sql-server » dans le groupe de ressources « my-resource-group ».
  • « Ajoutez une règle de pare-feu pour SQL Server « my-sql-server » autorisant la plage d'adresses IP « 203.0.113.0 » à « 203.0.113.255 ».
  • « Créez une règle de pare-feu pour Azure SQL Server « prod-sql-server » avec des limites IP comprises entre « 198.51.100.0 » et « 198.51.100.255 ».
Parameter Obligatoire ou facultatif Description
Adresse IP de fin Required Adresse IP de fin de la plage de règles de pare-feu.
Nom de la règle de pare-feu Required Nom de la règle de pare-feu.
Groupe de ressources Required Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure.
Nom du serveur Required Nom du SQL Server Azure.
Adresse IP de démarrage Required Adresse IP de début de la plage de règles de pare-feu.

Indicateurs d’annotation d’outil :

Destructeur : ✅ | Idempotent : ❌ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌

Supprimer une base de données SQL

Supprime une base de données d’un SQL Server Azure. Cette opération idempotente supprime la base de données spécifiée du serveur, en retournant Deleted = false si la base de données n’existe pas ou Deleted = true si elle a été correctement supprimée.

Voici quelques exemples d’invites :

  • « Supprimez la base de données SQL « my-database » du serveur « my-sql-server ».
  • « Supprimez la base de données « old-database » du groupe de ressources « my-resource-group » sur le serveur « my-sql-server ».
  • « Supprimez la base de données « test-database » de SQL Server « dev-sql-server ».
Parameter Obligatoire ou facultatif Description
Nom de la base de données Required Le nom de la base de données Azure SQL.
Groupe de ressources Required Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure.
Nom du serveur Required Nom du SQL Server Azure.

Indicateurs d’annotation d’outil :

Destructeur : ✅ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌

Supprimer SQL Server

Supprimez le serveur Azure SQL spécifié de votre abonnement Azure, y compris toutes les bases de données associées. Cette opération supprime définitivement toutes les données du serveur et ne peut pas être inversée. Permet force de contourner la confirmation.

Voici quelques exemples d’invites :

  • « Supprimer le serveur SQL « my-sql-server » dans le groupe de ressources « my-resource-group ».
  • « Supprimez le serveur Azure SQL 'old-sql-server' de mon groupe de ressources. »
  • « Supprimez définitivement SQL Server « test-sql-server » sans confirmation. »
Parameter Obligatoire ou facultatif Description
Groupe de ressources Required Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure.
Nom du serveur Required Nom du SQL Server Azure.
Force Optional Forcez la suppression du serveur sans invite de confirmation.

Indicateurs d’annotation d’outil :

Destructeur : ✅ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌

Supprimer la règle de pare-feu SQL Server

Supprimez une règle de pare-feu d’un SQL Server Azure. Cette opération supprime la règle de pare-feu spécifiée, qui peut restreindre l’accès aux adresses IP précédemment autorisées par cette règle. L’opération est idempotente ; si la règle n’existe pas, aucune erreur n’est retournée.

Voici quelques exemples d’invites :

  • « Supprimez la règle de pare-feu « allow-office-ip » du groupe de ressources « my-resource-group » dans SQL Server « my-sql-server ».
  • « Supprimer la règle de pare-feu « temp-access-rule » pour SQL Server « my-sql-server » dans le groupe de ressources « my-resource-group ».
  • « Supprimer la règle de pare-feu « old-firewall-rule » de mon serveur SQL Server « dev-sql-server ».
Parameter Obligatoire ou facultatif Description
Nom de la règle de pare-feu Required Nom de la règle de pare-feu.
Groupe de ressources Required Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure.
Nom du serveur Required Nom du SQL Server Azure.

Indicateurs d’annotation d’outil :

Destructeur : ✅ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌

Obtenir les détails de Azure SQL Database

Récupérez des informations sur les bases de données Azure SQL dans un SQL Server. Vous pouvez afficher les détails d’une base de données Azure SQL spécifique par nom ou lister toutes les bases de données Azure SQL dans le SQL Server spécifié. Cet outil fournit des informations de base de données, notamment les détails de configuration et l’état actuel.

Voici quelques exemples d’invites :

  • « Répertorier toutes les bases de données dans le groupe de ressourcesmy-rg» pour le serveur « my-server ».
  • « Obtenez des détails pour la base de données Azure SQL « my-database » dans le groupe de ressources «my-rg» et le serveur « my-server ».
  • « Afficher toutes les bases de données Azure SQL dans le groupe de ressourcesmy-rg» au sein du serveur « my-server ».
  • « Récupérez la base de données Azure SQL « my-database » à partir du groupe de ressources «my-rg» dans le serveur « my-server ».
Parameter Obligatoire ou facultatif Description
Groupe de ressources Required Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure.
Nom du serveur Required Nom du SQL Server Azure.
Nom de la base de données Optional Le nom de la base de données Azure SQL.

Indicateurs d’annotation d’outil :

Destructeur : ❌ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌

Obtenir la liste des pools élastiques

Répertorie tous les pools élastiques SQL dans un SQL Server Azure, y compris leur référence SKU, leur capacité, leur état et leurs limites de base de données. Vous pouvez afficher l’inventaire des pools élastiques, vérifier l’utilisation du pool, comparer les configurations de pool ou rechercher des pools disponibles pour le placement de la base de données. L’outil retourne un tableau JSON de pools élastiques avec des détails de configuration complets.

Voici quelques exemples d’invites :

  • « Répertorier tous les pools élastiques dans le groupe de ressources « my-resource-group » pour SQL Server « my-sql-server ».
  • « Affichez-moi les pools élastiques dans le groupe de ressources « prod-resource-group » pour SQL Server « prod-sql-server ».
  • « Quels pools élastiques existent dans mon serveur SQL Server « dev-sql-server » sous le groupe de ressources « dev-resource-group » ?
Parameter Obligatoire ou facultatif Description
Groupe de ressources Required Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure.
Nom du serveur Required Nom du SQL Server Azure.

Indicateurs d’annotation d’outil :

Destructeur : ❌ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌

Obtenir la liste des règles de pare-feu

Récupérez la liste des règles de pare-feu pour un SQL Server Azure. Cette commande récupère toutes les règles de pare-feu configurées pour le serveur SQL spécifié, y compris leurs plages d’adresses IP et leurs noms de règles. Elle retourne un tableau d’objets de règle de pare-feu avec leurs propriétés.

Voici quelques exemples d’invites :

  • « Répertorier toutes les règles de pare-feu dans le groupe de ressources « my-resource-group » pour SQL Server « my-sql-server ».
  • « Affichez-moi les règles de pare-feu dans le groupe de ressources « prod-resource-group » pour SQL Server « prod-sql-server ».
  • « Quelles sont les règles de pare-feu définies pour SQL Server « dev-sql-server » dans le groupe de ressources « dev-resource-group » ?
Parameter Obligatoire ou facultatif Description
Groupe de ressources Required Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure.
Nom du serveur Required Nom du SQL Server Azure.

Indicateurs d’annotation d’outil :

Destructeur : ❌ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌

Obtenir des informations sur SQL Server

Récupérez des détails sur les serveurs Azure SQL dans un groupe de ressources. Affichez des informations pour un serveur Azure SQL spécifique par nom ou listez tous les serveurs Azure SQL au sein du groupe de ressources spécifié. Elle retourne des informations complètes sur le serveur, notamment les détails de configuration et l’état actuel.

Voici quelques exemples d’invites :

  • « Répertorier tous les serveurs Azure SQL dans le groupe de ressources « my-resource-group ».
  • « Affichez-moi chaque serveur Azure SQL dans le groupe de ressources « prod-resource-group ».
  • « Affichez-moi les détails de Azure SQL serveur « my-sql-server ».
  • « Obtenez des informations pour le serveur Azure SQL 'prod-sql-server'. »
  • « Afficher les propriétés de Azure SQL serveur « dev-sql-server ».
Parameter Obligatoire ou facultatif Description
Groupe de ressources Required Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure.
Nom du serveur Optional Nom du serveur Azure SQL.

Indicateurs d’annotation d’outil :

Destructeur : ❌ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌

Répertorier les administrateurs Microsoft Entra ID

Répertoriez les administrateurs Microsoft Entra ID configurés pour un serveur SQL. Cette commande récupère tous les administrateurs Entra ID, y compris leurs noms affichés, leurs identifiants d'objet et leurs informations du locataire.

Voici quelques exemples d’invites :

  • « Répertorier les administrateurs Microsoft Entra ID pour le serveur SQL « prod-sql-server » dans le groupe de ressources « prod-resource-group ». »
  • « Affichez-moi les administrateurs Entra ID configurés pour SQL Server « dev-sql-server » dans le groupe de ressources « dev-resource-group ».
  • « Quels Microsoft Entra ID administrateurs sont configurés pour mon serveur SQL Server « analytics-sql-server » dans le groupe de ressources « data-resource-group » ?
Parameter Obligatoire ou facultatif Description
Groupe de ressources Required Nom du groupe de ressources Azure.
Nom du serveur Required Nom du SQL Server Azure (par exemple, prod-sql-server).

Indicateurs d’annotation d’outil :

Destructeur : ❌ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌

Renommer la base de données SQL

Renomme une base de données Azure SQL existante en un nouveau nom dans le même SQL Server. Cette commande modifie l’identificateur de la ressource de base de données tout en préservant sa configuration et ses données. Elle retourne les informations de base de données mises à jour avec le nouveau nom.

Voici quelques exemples d’invites :

  • « Renommez la base de données « my-database » sur le serveur « my-sql-server » en « my-database-v2 » dans le groupe de ressources « my-resource-group ».
  • « Renommez ma base de données SQL « old-database » en « new-database » sur le serveur « prod-sql-server ».
Parameter Obligatoire ou facultatif Description
Nom de la base de données Required Le nom de la base de données Azure SQL.
Nouveau nom de base de données Required Nouveau nom de l’Azure SQL Database.
Groupe de ressources Required Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure.
Nom du serveur Required Nom du SQL Server Azure.

Indicateurs d’annotation d’outil :

Destructeur : ✅ | Idempotent : ❌ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌

Mettre à jour SQL Database

Mettez à l’échelle et configurez les paramètres de performances Azure SQL Database. Mettez à jour la référence SKU, le niveau de calcul, la capacité de stockage ou les options de redondance d’une base de données existante pour répondre aux exigences de performances changeantes. Cette commande retourne la configuration de base de données mise à jour, y compris les modifications de mise à l’échelle appliquées.

Voici quelques exemples d’invites :

  • « Modifiez le classement de la base de données SQL « my-database » sur le serveur « my-sql-server » dans le groupe de ressources « my-resource-group ».
  • « Mettre à jour la base de données SQL « my-database » sur le serveur « my-sql-server » pour avoir une taille maximale de 2 Go. »
Parameter Obligatoire ou facultatif Description
Nom de la base de données Required Le nom de la base de données Azure SQL.
Groupe de ressources Required Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure.
Nom du serveur Required Nom du SQL Server Azure.
Collation Optional Classement de la base de données (par exemple, SQL_Latin1_General_CP1_CI_AS).
Nom du pool élastique Optional Nom du pool élastique auquel affecter la base de données.
Octets de taille maximale Optional Taille maximale de la base de données en octets.
Échelle de lecture Optional Option De mise à l’échelle de lecture pour la base de données (activée ou désactivée).
Capacité de référence SKU Optional Capacité du SKU (nombre de DTU ou de vCore) pour la base de données.
Nom de la référence SKU Optional Nom de la référence (SKU) de la base de données (par exemple, Basic, S0, P1). GP_Gen5_2
Niveau de référence SKU Optional Niveau de référence SKU pour la base de données (par exemple, Basic, Standard, Premium). GeneralPurpose
Redondance entre zones Optional Indique si la base de données doit être redondante interzone.

Indicateurs d’annotation d’outil :

Destructeur : ✅ | Idempotent : ✅ | Monde Ouvert : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌