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 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 : ❌