Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le serveur Azure MCP vous permet de gérer les ressources Azure SQL Database à l’aide d’invites en langage naturel. Cette référence des outils Azure SQL fournit des commandes complètes pour la gestion des bases de données, des serveurs, des règles de pare-feu et des pools élastiques sans syntaxe complexe.
Azure SQL Database est un moteur de base de données PaaS (Platform as a Service) entièrement managé qui gère la plupart des fonctions de gestion de base de données telles que la mise à niveau, la mise à jour corrective, les sauvegardes et la surveillance sans intervention de l’utilisateur.
Note
Paramètres de l’outil : 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.
Base de données : Créer une base de données
Créez une base de données sur un serveur Azure SQL Server existant. Cette commande crée une base de données avec des niveaux de performances configurables, des limites de taille et d’autres paramètres.
Voici quelques exemples d’invites :
- Créer une base de données : « Créer une base de données SQL nommée « sales-data » dans le serveur « prod-sql-server » dans le groupe de ressources « my-resource-group »
- Spécifier le niveau : « Créer une base de données SQL « inventory » avec le niveau De base dans le serveur « eastus-sql » dans le groupe de ressources « my-resource-group »
- Groupe de ressources : « Créer une base de données appelée « customer-info » sur SQL Server « analytics-sql » dans le groupe de ressources « my-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. |
| Serveur | Required | Nom d’Azure SQL Server. |
| Base de données | Required | Nom d’Azure SQL Database. |
| 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 |
| Capacité de référence SKU | Optional | Capacité de référence SKU (nombre DTU ou vCore) pour la base de données. |
| Collation | Optional | Classement de la base de données (par exemple, SQL_Latin1_General_CP1_CI_AS). |
| Octets de taille maximale | Optional | Taille maximale de la base de données en octets. |
| Nom du pool élastique | Optional | Nom du pool élastique auquel affecter la base de données. |
| Redondant interzone | Optional | Indique si la base de données doit être redondante interzone. |
| Échelle de lecture | Optional | Option De mise à l’échelle en lecture pour la base de données (Enabled ou Disabled). |
Indicateurs d’annotation d’outil :
Destructeur : ✅ | Idempotent : ❌ | Open World : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌
Base de données : Supprimer une base de données
Supprimez une base de données SQL.
Voici quelques exemples d’invites :
- Supprimer la base de données : « Supprimer la base de données SQL « sales-data » du serveur « prod-sql-server » dans le groupe de ressources « my-resource-group »
- Supprimer du groupe de ressources : « Supprimer l’inventaire de la base de données de SQL Server « eastus-sql » dans le groupe de ressources « my-resource-group »
- Supprimer par nom : « Supprimer la base de données appelée « customer-info » sur le serveur « analytics-sql » dans le groupe de ressources « my-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. |
| Serveur | Required | Nom d’Azure SQL Server. |
| Base de données | Required | Nom d’Azure SQL Database. |
Indicateurs d’annotation d’outil :
Destructeur : ✅ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌
Base de données : Répertorier les bases de données
Répertorie toutes les bases de données de votre ressource cloud avec leurs détails de configuration, d’état, de référence SKU et de performances. Utilisez cette option lorsque vous devez afficher l’inventaire des bases de données, vérifier l’état de la base de données, comparer les configurations de base de données ou rechercher des bases de données pour les opérations de gestion.
Voici quelques exemples d’invites :
- Répertorier les bases de données : « Afficher toutes les bases de données sur mon serveur « eastus-sql » dans le groupe de ressources « my-resource-group »
- Inventaire des bases de données : « Répertorier les bases de données dans le groupe de ressources « my-resource-group » sur le serveur « eastus-sql »
- Vérifiez l’état de la base de données : « Quelles bases de données sont actuellement actives sur mon serveur « eastus-sql » dans le groupe de ressources « my-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. |
| Serveur | Required | Nom de la ressource. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Base de données : Renommer la base de données
Renommez une base de données existante en un nouveau nom dans le même serveur Azure SQL.
Voici quelques exemples d’invites :
- Renommer la base de données : « Renommer la base de données SQL « sales-data » sur le serveur « prod-sql-server » dans le groupe de ressources « my-resource-group » en « sales-archive »
- Renommer avec un serveur explicite : « Renommer mon inventaire de base de données Azure SQL en « inventory-2025 » sur le serveur « eastus-sql » dans le groupe de ressources « my-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. |
| Serveur | Required | Nom d’Azure SQL Server. |
| Base de données | Required | Nom d’Azure SQL Database. |
| Nouveau nom de base de données | Required | Nouveau nom pour Azure SQL Database. |
Indicateurs d’annotation d’outil :
Destructeur : ✅ | Idempotent : ❌ | Open World : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌
Base de données : afficher les détails de la base de données
Récupère des informations détaillées sur une base de données spécifique. Utilisez cette commande pour vérifier la configuration, le niveau de performances, la taille et d’autres caractéristiques de votre base de données.
Voici quelques exemples d’invites :
- Afficher les détails de la base de données : « Afficher les détails de la base de données « inventory » sur mon serveur « eastus-sql » dans le groupe de ressources « my-resource-group »
- Vérifiez la configuration de la base de données : « Pouvez-vous me dire les spécifications et l’état actuel de ma base de données customer-db sur le serveur « prod-sql-server » dans le groupe de ressources « my-resource-group » ?
- Vérifiez le niveau de performances : « Quel niveau de service pour le serveur « prod-sql-server » dans le groupe de ressources « my-resource-group » est ma base de données d’analyse à l’aide de ?
| 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. |
| Serveur | Required | Nom de la ressource. |
| Base de données | Required | Nom de la base de données sur la ressource. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Base de données : Mettre à jour la base de données
Mettez à jour les paramètres de configuration d’une base de données Azure SQL existante.
Voici quelques exemples d’invites :
- Niveau de performances de mise à jour : « Mettre à jour le niveau de performances de la base de données SQL « sales-data » sur le serveur « prod-sql-server » dans le groupe de ressources « my-resource-group »
- Mettre à l’échelle la référence SKU de base de données : « Mettre à l’échelle la base de données SQL « inventory » sur le serveur « eastus-sql » dans le groupe de ressources « my-resource-group » pour utiliser la référence S3 SKU .
- Modifier les paramètres de base de données : « Mettre à jour la base de données Azure SQL « analytics » pour utiliser le niveau Premium sur le serveur « eastus-sql » dans le groupe de ressources « my-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. |
| Serveur | Required | Nom d’Azure SQL Server. |
| Base de données | Required | Nom d’Azure SQL Database. |
| 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 |
| Capacité de référence SKU | Optional | Capacité de référence SKU (nombre DTU ou vCore) pour la base de données. |
| Collation | Optional | Classement de la base de données (par exemple, SQL_Latin1_General_CP1_CI_AS). |
| Octets de taille maximale | Optional | Taille maximale de la base de données en octets. |
| Nom du pool élastique | Optional | Nom du pool élastique auquel affecter la base de données. |
| Redondant interzone | Optional | Indique si la base de données doit être redondante interzone. |
| Échelle de lecture | Optional | Option De mise à l’échelle en lecture pour la base de données (Enabled ou Disabled). |
Indicateurs d’annotation d’outil :
Destructeur : ✅ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌
Authentification du serveur : répertorier les administrateurs Microsoft Entra
Répertorie les administrateurs Microsoft Entra ID configurés pour un serveur SQL Azure. Utilisez cette commande pour gérer et auditer l’accès basé sur l’identité à votre ressource.
Voici quelques exemples d’invites :
- Vérifier les utilisateurs de l’administrateur : « Afficher tous les administrateurs Microsoft Entra pour mon serveur « prod-sql » dans le groupe de ressources « my-resource-group »
- Accès aux identités : « Répertorier les administrateurs Microsoft Entra pour SQL Server « finance-db » dans le groupe de ressources « my-resource-group »
- Vérification de sécurité : « Qui a accès administrateur au serveur « prod-sql-server » dans le groupe de ressources « my-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. |
| Serveur | Required | Nom de la ressource Azure SQL Server. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Serveur : Créer un serveur
Crée un serveur Azure SQL dans le groupe de ressources et l’emplacement spécifiés.
Voici quelques exemples d’invites :
- Créer un serveur SQL Server : « Créer un serveur SQL Azure nommé « prod-sql-server » dans le groupe de ressources « my-resource-group » avec l’utilisateur administrateur « sqladmin » et le mot de passe « MyStr0ngP@ssw0rd ! » en USA Est"
- Spécifier l’utilisateur administrateur : « Créer un serveur SQL Azure portant le nom « eastus-sql » dans le groupe de ressources « my-resource-group » à l’emplacement « USA Est » avec l’utilisateur administrateur « sqladmin » et le mot de passe « SecureP@ss123 ! »
- Configurer le serveur dans le groupe de ressources : « Configurer un nouveau serveur SQL appelé « analytics-sql » pour l’utilisateur administrateur « sqladmin » avec mot de passe « Analytics2024 ! » dans USA Ouest 2 dans le groupe de ressources « my-resource-group » avec accès au réseau public activé »
| 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. |
| Serveur | Required | Nom de la ressource Azure SQL Server. |
| Utilisateur 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 | Emplacement de la région Azure où le serveur SQL est créé. |
| Version | Optional | Version de SQL Server à créer (par exemple). 12.0 |
| 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). |
Indicateurs d’annotation d’outil :
Destructeur : ✅ | Idempotent : ❌ | Open World : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌
Serveur : Supprimer le serveur
Supprime un serveur Sql Azure et toutes ses bases de données du groupe de ressources spécifié.
Voici quelques exemples d’invites :
- Supprimer SQL Server : « Supprimer le serveur Azure SQL server « prod-sql-server » du groupe de ressources « my-resource-group »
- Supprimer de l’abonnement : « Supprimer le serveur SQL server « test-sql-server » du groupe de ressources « my-resource-group »
- Suppression définitive : « Supprimer définitivement SQL Server « analytics-sql » dans le groupe de ressources « my-resource-group » définitivement »
| 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. |
| Serveur | Required | Nom de la ressource Azure SQL Server. |
| Force | Optional | Forcez la suppression du serveur sans invite de confirmation. |
Indicateurs d’annotation d’outil :
Destructeur : ✅ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌
Serveur : Répertorier les serveurs
Répertorie les serveurs Azure SQL au sein d’un groupe de ressources.
Voici quelques exemples d’invites :
- Répertorier les serveurs SQL : « Répertorier tous les serveurs Azure SQL dans le groupe de ressources « my-resource-group »
- Afficher tous les serveurs : « Afficher chaque serveur SQL disponible dans le groupe de ressources « my-resource-group »
- Inventaire du serveur : « Quels serveurs SQL ai-je dans le groupe de ressources « my-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. |
| Groupe de ressources | Optional | Groupe de ressources par lequel filtrer les serveurs. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Serveur : afficher les détails du serveur
Récupère des informations détaillées sur un serveur SQL Azure, notamment sa configuration, son état et ses propriétés, telles que le nom de domaine complet, la version, la connexion administrateur et les paramètres d’accès réseau.
Voici quelques exemples d’invites :
- Afficher les détails du serveur : « Afficher les détails d’Azure SQL Server « prod-sql-server » dans le groupe de ressources « my-resource-group »
- Obtenir la configuration : « Obtenir les détails de configuration pour SQL Server « analytics-sql » dans le groupe de ressources « my-resource-group »
- Propriétés d’affichage : « Afficher les propriétés de SQL Server « eastus-sql » dans le groupe de ressources « my-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. |
| Serveur | Required | Nom de la ressource Azure SQL Server. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Pare-feu de serveur : règles de liste
Répertorie toutes les règles de pare-feu pour une ressource spécifique. Utilisez cette commande pour gérer et examiner les paramètres d’accès réseau de votre ressource.
Voici quelques exemples d’invites :
- Afficher les paramètres du pare-feu : « Afficher toutes les règles de pare-feu pour mon « prod-sql-server » dans le groupe de ressources « my-resource-group »
- Vérifiez les contrôles d’accès : « Existe-t-il des règles de pare-feu pour mon serveur SQL analytics-db dans le groupe de ressources « my-resource-group » ?
- Audit de sécurité : « Répertorier les règles de pare-feu pour notre serveur finance-db dans le groupe de ressources « my-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. |
| Serveur | Required | Nom de la ressource Azure SQL Server. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Pare-feu de serveur : Créer une règle
Crée une règle de pare-feu pour une ressource. Les règles de pare-feu contrôlent les adresses IP autorisées à se connecter à la ressource. 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.
Voici quelques exemples d’invites :
- Ajouter une règle de pare-feu : « Créer une règle de pare-feu nommée « office-access » pour mon serveur « prod-sql » dans le groupe de ressources « my-resource-group » autorisant la plage IP 192.168.1.1 à 192.168.1.100 »
- Définir la plage d’accès : « J’ai besoin de définir une règle de pare-feu « test » sur mon serveur « analytics-sql » dans le groupe de ressources « my-resource-group » pour autoriser l’accès de la plage IP 10.0.0.1 à 10.0.0.255 »
- Autoriser une adresse IP unique : « Créer une règle de pare-feu « allow-single-ip » pour autoriser l’accès à partir de l’adresse IP 203.0.113.5 à mon serveur SQL « production-uswest » dans le groupe de ressources « my-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. |
| Serveur | Required | Nom de la ressource Azure SQL Server. |
| Règle de pare-feu | Required | Nom de la règle de pare-feu. |
| Adresse IP de démarrage | Required | Adresse IP de début de la plage de règles de pare-feu. |
| Adresse IP de fin | Required | Adresse IP de fin de la plage de règles de pare-feu. |
Indicateurs d’annotation d’outil :
Destructeur : ✅ | Idempotent : ❌ | Open World : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌
Pare-feu de serveur : Supprimer une règle
Supprime une règle de pare-feu d’une ressource. Cette opération supprime la règle de pare-feu spécifiée, ce qui limite potentiellement l’accès aux adresses IP qui ont été précédemment autorisées par cette règle. Si la règle n’existe pas, aucune erreur n’est retournée.
Voici quelques exemples d’invites :
- Supprimer la règle de pare-feu : « Supprimer la règle de pare-feu nommée « office-access » de mon serveur « prod-sql » dans le groupe de ressources « my-resource-group »
- Révoquer l’accès : « Révoquer la règle de pare-feu « temp-access » sur mon serveur « test-sql » dans le groupe de ressources « my-resource-group »
- Supprimer la règle d’accès : « Supprimer la règle de pare-feu « accès invité » de notre serveur SQL de développement dans le groupe de ressources « my-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. |
| Serveur | Required | Nom de la ressource Azure SQL Server. |
| Règle de pare-feu | Required | Nom de la règle de pare-feu. |
Indicateurs d’annotation d’outil :
Destructeur : ✅ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌
Pools élastiques : répertorier les pools élastiques
Répertorie tous les pools élastiques pour une ressource spécifique. Les pools élastiques sont une solution d’allocation de ressources qui vous permet de gérer et de mettre à l’échelle plusieurs bases de données avec différentes demandes de ressources.
Voici quelques exemples d’invites :
- Afficher les pools de ressources : « Afficher tous les pools élastiques sur mon serveur « main-sql » dans le groupe de ressources « my-resource-group »
- Vérifier l’élasticité : « Répertorier les pools élastiques que nous avons exécutés sur notre serveur SQL client-db dans le groupe de ressources « my-resource-group »
- Inventaire des pools : « Quels pools élastiques sont déployés sur SQL Server « main-sql » dans le groupe de ressources « my-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. |
| Serveur | Required | Nom de la ressource Azure SQL Server. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌