herramientas de servidor MCP de Azure para Azure SQL Database

El Azure servidor MCP le permite administrar recursos de Azure SQL Database, incluida la creación, eliminación, actualización y enumeración de bases de datos, con mensajes de lenguaje natural.

Azure SQL Database es un servicio de base de datos relacional en la nube de Microsoft Azure que proporciona alta disponibilidad, escalabilidad y seguridad. Para obtener más información, consulte Azure SQL Database documentación.

Note

parámetros Tool: las herramientas de servidor MCP de Azure definen parámetros para los datos que necesitan para completar tareas. Algunos de estos parámetros son específicos de cada herramienta y se documentan a continuación. Otros parámetros son globales y compartidos por todas las herramientas. Para obtener más información, consulte Parámetros de la herramienta.

Crear base de datos SQL

Cree una nueva Azure SQL Database en una SQL Server existente. Cree una base de datos con niveles de rendimiento, límites de tamaño y otras configuraciones configurables. Devuelve la información de la base de datos recién creada, incluidos los detalles de configuración.

Algunas solicitudes de ejemplo incluyen:

  • Cree una base de datos SQL denominada 'my-database' con el nivel SKU Premium en el servidor 'my-sql-server'.
  • "Cree una nueva base de datos SQL denominada "products-db" en el grupo de recursos "my-resource-group" en el servidor "my-sql-server".
  • "Cree una base de datos SQL "reports-db" con un tamaño máximo de 2 GB en el servidor "my-sql-server".
Parameter Obligatorio u opcional Description
Nombre de la base de datos Required Nombre del Azure SQL Database.
Grupo de recursos Required Nombre del grupo de recursos de Azure. Se trata de un contenedor lógico para recursos de Azure.
Nombre del servidor Required Nombre del SQL Server de Azure.
Intercalación Opcional La ordenación de la base de datos (por ejemplo, SQL_Latin1_General_CP1_CI_AS).
Nombre del grupo elástico Opcional Nombre del grupo elástico al que asignar la base de datos.
Bytes de tamaño máximo Opcional Tamaño máximo de la base de datos en bytes.
Escala de lectura Opcional Opción De escalado de lectura para la base de datos (habilitada o deshabilitada).
Capacidad de SKU Opcional Cantidad de SKU (DTU o cantidad de núcleos virtuales) para la base de datos.
Nombre de la SKU Opcional Nombre de la SKU de la base de datos (por ejemplo, Basic, S0, P1, GP_Gen5_2).
Nivel de SKU Opcional Nivel de SKU para la base de datos (por ejemplo, Basic, Standard, Premium, GeneralPurpose).
Redundancia de zona Opcional Indica si la base de datos debe ser con redundancia de zona.

Sugerencias de anotación de herramientas:

Destructiva: ✅ | Idempotente: ❌ | Mundo Abierto: ❌ | Solo lectura: ❌ | Secreto: ❌ | Se requiere local: ❌

Creación de SQL Server

Cree un nuevo servidor Azure SQL en el grupo de recursos y la ubicación especificados. El servidor se configura con las credenciales de administrador proporcionadas y las opciones opcionales. El comando devuelve el servidor creado junto con sus propiedades, incluido el nombre de dominio completo.

Algunas solicitudes de ejemplo incluyen:

  • Cree un servidor Azure SQL llamado "my-sql-server" en la ubicación "eastus" con el usuario administrador "sqladmin".
  • "Configure un nuevo servidor SQL denominado "prod-sql-server" en el grupo de recursos "my-resource-group" con la contraseña del administrador".
  • "Cree un servidor SQL Server con el nombre "dev-sql-server" en el grupo de recursos "dev-resource-group" ubicado en "westus2".
Parameter Obligatorio u opcional Description
Inicio de sesión del administrador Required Nombre de inicio de sesión del administrador para SQL Server.
Contraseña de administrador Required Contraseña de administrador del servidor SQL Server.
Ubicación Required La región Azure donde se creará el servidor SQL Server.
Grupo de recursos Required Nombre del grupo de recursos de Azure, que es un contenedor lógico para recursos de Azure.
Nombre del servidor Required Nombre del SQL Server de Azure.
Acceso a una red pública Opcional Indica si el acceso a la red pública está habilitado para SQL Server (Enabled o Disabled).
Versión Opcional La versión de SQL Server que se va a crear (actualmente solo se admite 12.0).

Sugerencias de anotación de herramientas:

Destructiva: ✅ | Idempotente: ❌ | Mundo Abierto: ❌ | Solo lectura: ❌ | Secreto: ❌ | Se requiere local: ❌

Creación de una regla de firewall de SQL Server

Crea una regla de firewall para una SQL Server de Azure. Las reglas de firewall controlan qué direcciones IP pueden conectarse al SQL Server. Puede especificar una sola dirección IP (estableciendo la dirección IP inicial y final en el mismo valor) o un intervalo de direcciones IP. Este comando devuelve la regla de firewall creada con sus propiedades.

Algunas solicitudes de ejemplo incluyen:

  • Cree una regla de firewall denominada «allow-office-ip» para SQL Server «my-sql-server» en el grupo de recursos «my-resource-group».
  • "Agregue una regla de firewall para SQL Server "my-sql-server" que permita el intervalo IP "203.0.113.0" a "203.0.113.255".
  • "Cree una nueva regla de firewall para Azure SQL Server "prod-sql-server" con límites de IP de "198.51.100.0" a "198.51.100.255".
Parameter Obligatorio u opcional Description
Dirección IP final Required Dirección IP de fin del rango de reglas del firewall.
Nombre de la regla de firewall Required Nombre de la regla de firewall.
Grupo de recursos Required Nombre del grupo de recursos de Azure. Es un contenedor lógico para recursos de Azure.
Nombre del servidor Required Nombre del SQL Server de Azure.
Dirección IP de inicio Required Dirección IP de inicio del rango de reglas de firewall.

Sugerencias de anotación de herramientas:

Destructiva: ✅ | Idempotente: ❌ | Mundo Abierto: ❌ | Solo lectura: ❌ | Secreto: ❌ | Se requiere local: ❌

Eliminación de SQL Database

Elimina una base de datos de una SQL Server de Azure. Esta operación idempotente quita la base de datos especificada del servidor, devolviendo Deleted = false si la base de datos no existe o Deleted = true si se quitó correctamente.

Algunas solicitudes de ejemplo incluyen:

  • "Elimine la base de datos SQL "my-database" del servidor "my-sql-server".
  • Quite la base de datos "old-database" del grupo de recursos "my-resource-group" en el servidor "my-sql-server".
  • "Elimine la base de datos "test-database" de SQL Server "dev-sql-server".
Parameter Obligatorio u opcional Description
Nombre de la base de datos Required Nombre del Azure SQL Database.
Grupo de recursos Required Nombre del grupo de recursos de Azure. Este es un contenedor lógico para los recursos de Azure.
Nombre del servidor Required Nombre del SQL Server de Azure.

Sugerencias de anotación de herramientas:

Destructiva: ✅ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ❌ | Secreto: ❌ | Se requiere local: ❌

Eliminar SQL Server

Quite el servidor Azure SQL especificado de la suscripción de Azure, incluidas todas las bases de datos asociadas. Esta operación elimina permanentemente todos los datos del servidor y no se puede invertir. Use force para omitir la confirmación.

Algunas solicitudes de ejemplo incluyen:

  • "Elimine SQL Server "my-sql-server" en el grupo de recursos "my-resource-group".
  • Elimine el servidor Azure SQL "old-sql-server" de mi grupo de recursos.
  • "Elimine permanentemente SQL Server "test-sql-server" sin confirmación".
Parameter Obligatorio u opcional Description
Grupo de recursos Required Nombre del grupo de recursos de Azure. Se trata de un contenedor lógico para recursos de Azure.
Nombre del servidor Required Nombre del SQL Server de Azure.
Fuerza Opcional Forzar la eliminación del servidor sin avisos de confirmación.

Sugerencias de anotación de herramientas:

Destructiva: ✅ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ❌ | Secreto: ❌ | Se requiere local: ❌

Eliminar regla de firewall de SQL Server

Elimine una regla de firewall de una SQL Server de Azure. Esta operación quita la regla de firewall especificada, que puede restringir el acceso a las direcciones IP permitidas anteriormente por esta regla. La operación es idempotente; Si la regla no existe, no se devuelve ningún error.

Algunas solicitudes de ejemplo incluyen:

  • "Elimine la regla de firewall "allow-office-ip" del grupo de recursos "my-resource-group" en SQL Server "my-sql-server".
  • Eliminar la regla de firewall "temp-access-rule" para el servidor SQL "my-sql-server" en el grupo de recursos "my-resource-group".
  • Elimine la regla de cortafuegos «old-firewall-rule» de mi servidor SQL «dev-sql-server».
Parameter Obligatorio u opcional Description
Nombre de la regla de firewall Required Nombre de la regla de firewall.
Grupo de recursos Required Nombre del grupo de recursos de Azure. Se trata de un contenedor lógico para recursos de Azure.
Nombre del servidor Required Nombre del SQL Server de Azure.

Sugerencias de anotación de herramientas:

Destructiva: ✅ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ❌ | Secreto: ❌ | Se requiere local: ❌

Obtención de detalles de Azure SQL Database

Recupere información sobre las bases de datos Azure SQL en un servidor SQL. Puede mostrar los detalles de una base de datos Azure SQL específica por nombre o enumerar todas las bases de datos de Azure SQL dentro del SQL Server especificado. Esta herramienta proporciona información de base de datos, incluidos los detalles de configuración y el estado actual.

Algunas solicitudes de ejemplo incluyen:

  • "Enumerar todas las bases de datos del grupo de recursos "my-rg" para el servidor "my-server".
  • "Obtenga los detalles de la base de datos "my-database" de Azure SQL en el grupo de recursos "my-rg" y el servidor "my-server".
  • "Mostrar todas las bases de datos de Azure SQL en el grupo de recursos "my-rg" dentro del servidor "my-server".
  • Recupera la base de datos de Azure SQL «my-database» del grupo de recursos «my-rg» en el servidor «my-server».
Parameter Obligatorio u opcional Description
Grupo de recursos Required Nombre del grupo de recursos de Azure. Es un contenedor lógico para recursos de Azure.
Nombre del servidor Required Nombre del SQL Server de Azure.
Nombre de la base de datos Opcional Nombre del Azure SQL Database.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ✅ | Secreto: ❌ | Se requiere local: ❌

Obtener lista de grupos elásticos

Enumera todos los grupos elásticos de SQL de una SQL Server de Azure, incluidos sus límites de SKU, capacidad, estado y base de datos. Puede ver el inventario del grupo elástico, comprobar la utilización del grupo, comparar configuraciones del grupo o buscar grupos disponibles para el alojamiento de bases de datos. La herramienta devuelve una matriz JSON de grupos elásticos con detalles de configuración completos.

Algunas solicitudes de ejemplo incluyen:

  • "Enumere todos los grupos elásticos del grupo de recursos "my-resource-group" para SQL Server "my-sql-server".
  • Mostrar los pools elásticos en el grupo de recursos "prod-resource-group" para el servidor SQL "prod-sql-server".
  • "¿Qué grupos elásticos existen en mi instancia de SQL Server "dev-sql-server" en el grupo de recursos "dev-resource-group"?"
Parameter Obligatorio u opcional Description
Grupo de recursos Required Nombre del grupo de recursos de Azure. Este es un contenedor lógico para recursos de Azure.
Nombre del servidor Required Nombre del SQL Server de Azure.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ✅ | Secreto: ❌ | Se requiere local: ❌

Obtención de la lista de reglas de firewall

Recupere una lista de reglas de firewall para una SQL Server de Azure. Este comando recupera todas las reglas de firewall configuradas para el servidor SQL Server especificado, incluidos sus intervalos de direcciones IP y nombres de regla. Devuelve una matriz de objetos de regla de firewall con sus propiedades.

Algunas solicitudes de ejemplo incluyen:

  • "Enumere todas las reglas de firewall del grupo de recursos "my-resource-group" para SQL Server "my-sql-server".
  • Mostrar las reglas de firewall en el grupo de recursos ‘prod-resource-group’ para el servidor SQL ‘prod-sql-server’.
  • "¿Qué reglas de firewall se establecen para SQL Server "dev-sql-server" en el grupo de recursos "dev-resource-group"?"
Parameter Obligatorio u opcional Description
Grupo de recursos Required Nombre del grupo de recursos de Azure. Se trata de un contenedor lógico para recursos de Azure.
Nombre del servidor Required Nombre del SQL Server de Azure.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ✅ | Secreto: ❌ | Se requiere local: ❌

Obtención de información de SQL Server

Recupere detalles sobre los servidores SQL de Azure en un grupo de recursos. Mostrar información para un servidor de Azure SQL específico por nombre o enumerar todos los servidores Azure SQL dentro del grupo de recursos especificado. Devuelve información completa del servidor, incluidos los detalles de configuración y el estado actual.

Algunas solicitudes de ejemplo incluyen:

  • "Enumere todos los servidores Azure SQL en el grupo de recursos "my-resource-group".
  • "Mostrarme todos los servidores Azure SQL en el grupo de recursos "prod-resource-group".
  • "Muestra los detalles del servidor Azure SQL 'my-sql-server'."
  • Obtener información sobre el servidor SQL de Azure «prod-sql-server».
  • Mostrar las propiedades del servidor SQL de Azure «dev-sql-server».
Parameter Obligatorio u opcional Description
Grupo de recursos Required Nombre del grupo de recursos de Azure. Es un contenedor lógico para recursos de Azure.
Nombre del servidor Opcional Nombre del servidor Azure SQL.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ✅ | Secreto: ❌ | Se requiere local: ❌

Enumerar administradores de Microsoft Entra ID

Enumere los Microsoft Entra ID administradores configurados para un servidor SQL Server. Este comando recupera todos los administradores de Entra ID, incluidos sus nombres para mostrar, identificadores de objeto e información de inquilino.

Algunas solicitudes de ejemplo incluyen:

  • Enumerar a los administradores de Microsoft Entra ID para el servidor SQL 'prod-sql-server' en el grupo de recursos 'prod-resource-group'.
  • Muéstrame los administradores de Entra ID configurados para el SQL Server "dev-sql-server" en el grupo de recursos "dev-resource-group".
  • "¿Qué administradores de Microsoft Entra ID están configurados para mi servidor 'analytics-sql-server' en el grupo de recursos 'data-resource-group'?"
Parameter Obligatorio u opcional Description
Grupo de recursos Required Nombre del grupo de recursos de Azure.
Nombre del servidor Required Nombre de Azure SQL Server (por ejemplo, prod-sql-server).

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ✅ | Secreto: ❌ | Se requiere local: ❌

Cambiar el nombre de SQL Database

Cambia el nombre de un Azure SQL Database existente a un nuevo nombre dentro del mismo SQL Server. Este comando cambia el identificador del recurso de base de datos al tiempo que conserva su configuración y sus datos. Devuelve la información actualizada de la base de datos con el nuevo nombre.

Algunas solicitudes de ejemplo incluyen:

  • "Cambie el nombre de la base de datos "my-database" en el servidor "my-sql-server" a "my-database-v2" en el grupo de recursos "my-resource-group".
  • "Cambie el nombre de mi base de datos SQL "old-database" a "new-database" en el servidor "prod-sql-server".
Parameter Obligatorio u opcional Description
Nombre de la base de datos Required Nombre del Azure SQL Database.
Nuevo nombre de base de datos Required Nuevo nombre del Azure SQL Database.
Grupo de recursos Required Nombre del grupo de recursos de Azure. Se trata de un contenedor lógico para recursos de Azure.
Nombre del servidor Required Nombre del SQL Server de Azure.

Sugerencias de anotación de herramientas:

Destructiva: ✅ | Idempotente: ❌ | Mundo Abierto: ❌ | Solo lectura: ❌ | Secreto: ❌ | Se requiere local: ❌

Actualización de SQL Database

Configure y escale las configuraciones de rendimiento de Azure SQL Database. Actualice la SKU de una base de datos existente, el nivel de proceso, la capacidad de almacenamiento o las opciones de redundancia para satisfacer los requisitos de rendimiento cambiantes. Este comando devuelve la configuración actualizada de la base de datos, incluidos los cambios de escalado aplicados.

Algunas solicitudes de ejemplo incluyen:

  • Cambie la intercalación de la base de datos SQL "my-database" en el servidor "my-sql-server" del grupo de recursos "my-resource-group".
  • "Actualizar la base de datos SQL "my-database" en el servidor "my-sql-server" para tener un tamaño máximo de 2 GB".
Parameter Obligatorio u opcional Description
Nombre de la base de datos Required El nombre de la base de datos de Azure SQL.
Grupo de recursos Required Nombre del grupo de recursos de Azure. Este es un contenedor lógico para recursos de Azure.
Nombre del servidor Required Nombre del SQL Server de Azure.
Intercalación Opcional La ordenación de la base de datos (por ejemplo, SQL_Latin1_General_CP1_CI_AS).
Nombre del grupo elástico Opcional Nombre del grupo elástico al que asignar la base de datos.
Bytes de tamaño máximo Opcional Tamaño máximo de la base de datos en bytes.
Escala de lectura Opcional Opción De escalado de lectura para la base de datos (habilitada o deshabilitada).
Capacidad de SKU Opcional Cantidad de SKU (DTU o cantidad de núcleos virtuales) para la base de datos.
Nombre de la SKU Opcional Nombre de la SKU de la base de datos (por ejemplo, Basic, S0, P1, GP_Gen5_2).
Nivel de SKU Opcional Nivel de SKU para la base de datos (por ejemplo, Basic, Standard, Premium, GeneralPurpose).
Redundancia de zona Opcional Si la base de datos debe ser redundante de zona.

Sugerencias de anotación de herramientas:

Destructiva: ✅ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ❌ | Secreto: ❌ | Se requiere local: ❌