Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure MCP Server le permite administrar recursos de Azure SQL Database mediante avisos de lenguaje natural. Esta referencia de herramientas de Azure SQL proporciona comandos completos para administrar bases de datos, servidores, reglas de firewall y grupos elásticos sin sintaxis compleja.
Azure SQL Database es un motor de base de datos de plataforma como servicio (PaaS) totalmente administrado que controla la mayoría de las funciones de administración de bases de datos, como la actualización, la aplicación de revisiones, las copias de seguridad y la supervisión sin intervención del usuario.
Note
Parámetros de herramienta: las herramientas del servidor MCP de Azure definen parámetros para los datos que necesitan para completar las 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.
Base de datos: Crear base de datos
Cree una base de datos en una instancia de Azure SQL Server existente. Este comando crea una base de datos con niveles de rendimiento, límites de tamaño y otras configuraciones configurables.
Algunas solicitudes de ejemplo incluyen:
- Crear base de datos: "Cree una nueva base de datos SQL denominada "sales-data" en el servidor "prod-sql-server" en el grupo de recursos "my-resource-group"
- Especifique el nivel: "Crear una base de datos SQL "inventory" con el nivel Básico en el servidor "eastus-sql" en el grupo de recursos "my-resource-group"
- Grupo de recursos: "Crear una nueva base de datos denominada "customer-info" en SQL Server "analytics-sql" en el grupo de recursos "my-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 los recursos de Azure. |
| Servidor | Required | Nombre de Azure SQL Server. |
| Base de datos | Required | Nombre de Azure SQL Database. |
| 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). |
| Capacidad de SKU | Opcional | Capacidad de SKU (recuento de núcleos virtuales o DTU) para la base de datos. |
| Intercalación | Opcional | Intercalación de la base de datos (por ejemplo, SQL_Latin1_General_CP1_CI_AS). |
| Bytes de tamaño máximo | Opcional | Tamaño máximo de la base de datos en bytes. |
| Nombre del grupo elástico | Opcional | Nombre del grupo elástico al que asignar la base de datos. |
| Redundancia de zona | Opcional | Si la base de datos debe ser redundante de zona. |
| Escala de lectura | Opcional | Opción De escalado de lectura para la base de datos (Enabled o Disabled). |
Sugerencias de anotación de herramientas:
Destructiva: ✅ | Idempotente: ❌ | Open World: ❌ | Solo lectura: ❌ | Secreto: ❌ | Local requerido: ❌
Base de datos: Eliminar base de datos
Elimine una base de datos SQL.
Algunas solicitudes de ejemplo incluyen:
- Eliminar base de datos: "Eliminar la base de datos SQL "sales-data" del servidor "prod-sql-server" en el grupo de recursos "my-resource-group"
- Quitar del grupo de recursos: "Quitar la base de datos "inventario" de SQL Server "eastus-sql" en el grupo de recursos "my-resource-group"
- Eliminar por nombre: "Elimine la base de datos denominada "customer-info" en el servidor "analytics-sql" en el grupo de recursos "my-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 los recursos de Azure. |
| Servidor | Required | Nombre de Azure SQL Server. |
| Base de datos | Required | Nombre de Azure SQL Database. |
Sugerencias de anotación de herramientas:
Destructiva: ✅ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ❌ | Secreto: ❌ | Local requerido: ❌
Base de datos: enumerar bases de datos
Enumera todas las bases de datos del recurso en la nube con sus detalles de configuración, estado, SKU y rendimiento. Use cuando necesite: ver el inventario de bases de datos, comprobar el estado de la base de datos, comparar configuraciones de base de datos o buscar bases de datos para las operaciones de administración.
Algunas solicitudes de ejemplo incluyen:
- Enumerar bases de datos: "Mostrar todas las bases de datos en mi servidor "eastus-sql" en el grupo de recursos "my-resource-group"
- Inventario de base de datos: "Enumerar bases de datos en el grupo de recursos "my-resource-group" en el servidor "eastus-sql"
- Comprobar el estado de la base de datos: "¿Qué bases de datos están activas actualmente en mi servidor "eastus-sql" en el grupo de recursos "my-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 los recursos de Azure. |
| Servidor | Required | Nombre del recurso. |
Sugerencias de anotación de herramientas:
Destructiva: ❌ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌
Base de datos: cambiar el nombre de la base de datos
Cambie el nombre de una base de datos existente a un nuevo nombre dentro del mismo servidor de Azure SQL Server.
Algunas solicitudes de ejemplo incluyen:
- Cambiar el nombre de la base de datos: "Cambie el nombre de la base de datos SQL "sales-data" en el servidor "prod-sql-server" del grupo de recursos "my-resource-group" a "sales-archive"
- Cambio de nombre con servidor explícito: "Cambie el nombre de mi instancia de Azure SQL Database "inventory" a "inventory-2025" en el servidor "eastus-sql" en el grupo de recursos "my-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 los recursos de Azure. |
| Servidor | Required | Nombre de Azure SQL Server. |
| Base de datos | Required | Nombre de Azure SQL Database. |
| Nuevo nombre de base de datos | Required | Nuevo nombre para Azure SQL Database. |
Sugerencias de anotación de herramientas:
Destructiva: ✅ | Idempotente: ❌ | Open World: ❌ | Solo lectura: ❌ | Secreto: ❌ | Local requerido: ❌
Base de datos: mostrar los detalles de la base de datos
Recupera información detallada sobre una base de datos específica. Use este comando para comprobar la configuración, el nivel de rendimiento, el tamaño y otras características de la base de datos.
Algunas solicitudes de ejemplo incluyen:
- Ver los detalles de la base de datos: "Mostrar detalles de la base de datos "inventory" en el servidor "eastus-sql" en el grupo de recursos "my-resource-group"
- Comprobar la configuración de la base de datos: "¿Puede indicarme las especificaciones y el estado actual de mi base de datos customer-db en el servidor "prod-sql-server" en el grupo de recursos "my-resource-group"?"
- Compruebe el nivel de rendimiento: "¿Qué nivel de servicio para el servidor "prod-sql-server" en el grupo de recursos "my-resource-group" es mi base de datos de análisis mediante?"
| Parameter | Obligatorio u opcional | Description |
|---|---|---|
| Grupo de recursos | Required | Nombre del grupo de recursos de Azure. Se trata de un contenedor lógico para los recursos de Azure. |
| Servidor | Required | Nombre del recurso. |
| Base de datos | Required | Nombre de la base de datos en el recurso. |
Sugerencias de anotación de herramientas:
Destructiva: ❌ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌
Base de datos: actualización de la base de datos
Actualice las opciones de configuración de una instancia de Azure SQL Database existente.
Algunas solicitudes de ejemplo incluyen:
- Actualizar el nivel de rendimiento: "Actualizar el nivel de rendimiento de la base de datos SQL "sales-data" en el servidor "prod-sql-server" en el grupo de recursos "my-resource-group"
- SKU de la base de datos de escalado: "Escalado de la base de datos SQL "inventario" en el servidor "eastus-sql" en el grupo de recursos "my-resource-group" para usar S3 SKU"
- Cambio de la configuración de la base de datos: "Actualizar la base de datos de Azure SQL "analytics" para usar el nivel Premium en el servidor "eastus-sql" en el grupo de recursos "my-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 los recursos de Azure. |
| Servidor | Required | Nombre de Azure SQL Server. |
| Base de datos | Required | Nombre de Azure SQL Database. |
| 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). |
| Capacidad de SKU | Opcional | Capacidad de SKU (recuento de núcleos virtuales o DTU) para la base de datos. |
| Intercalación | Opcional | Intercalación de la base de datos (por ejemplo, SQL_Latin1_General_CP1_CI_AS). |
| Bytes de tamaño máximo | Opcional | Tamaño máximo de la base de datos en bytes. |
| Nombre del grupo elástico | Opcional | Nombre del grupo elástico al que asignar la base de datos. |
| Redundancia de zona | Opcional | Si la base de datos debe ser redundante de zona. |
| Escala de lectura | Opcional | Opción De escalado de lectura para la base de datos (Enabled o Disabled). |
Sugerencias de anotación de herramientas:
Destructiva: ✅ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ❌ | Secreto: ❌ | Local requerido: ❌
Autenticación de servidor: enumerar administradores de Microsoft Entra
Enumera los administradores de id. de Entra de Microsoft configurados para un servidor de Azure SQL Server. Use este comando para administrar y auditar el acceso basado en identidades al recurso.
Algunas solicitudes de ejemplo incluyen:
- Comprobar usuarios administradores: "Mostrar todos los administradores de Microsoft Entra para mi servidor "prod-sql" en el grupo de recursos "my-resource-group"
- Acceso de identidad: "Enumerar administradores de Microsoft Entra para SQL Server "finance-db" en el grupo de recursos "my-resource-group"
- Comprobación de seguridad: "¿Quién tiene acceso de administrador al servidor "prod-sql-server" en el grupo de recursos "my-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 los recursos de Azure. |
| Servidor | Required | Nombre del recurso de Azure SQL Server. |
Sugerencias de anotación de herramientas:
Destructiva: ❌ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌
Servidor: Crear servidor
Crea un nuevo servidor de Azure SQL server en el grupo de recursos y la ubicación especificados.
Algunas solicitudes de ejemplo incluyen:
- Creación de SQL Server: "Cree un servidor de Azure SQL denominado "prod-sql-server" en el grupo de recursos "my-resource-group" con el usuario administrador "sqladmin" y la contraseña "MyStr0ngP@ssw0rd!". en Este de EE. UU.
- Especifique el usuario administrador: "Crear un servidor de Azure SQL con el nombre "eastus-sql" en el grupo de recursos "my-resource-group" en la ubicación "Este de EE. UU." con el usuario administrador "sqladmin" y la contraseña "SecureP@ss123!".
- Configurar el servidor en el grupo de recursos: "Configure un nuevo servidor SQL denominado "analytics-sql" para el usuario administrador "sqladmin" con la contraseña "Analytics2024!". en Oeste de EE. UU. 2 en el grupo de recursos "my-resource-group" con el acceso a la red pública habilitado"
| Parameter | Obligatorio u opcional | Description |
|---|---|---|
| Grupo de recursos | Required | Nombre del grupo de recursos de Azure. Se trata de un contenedor lógico para los recursos de Azure. |
| Servidor | Required | Nombre del recurso de Azure SQL Server. |
| Usuario 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 | Ubicación de la región de Azure donde se crea el servidor SQL Server. |
| Versión | Opcional | Versión de SQL Server que se va a crear (por ejemplo, 12.0). |
| Acceso a una red pública | Opcional | Indica si el acceso a la red pública está habilitado para SQL Server (Enabled o Disabled). |
Sugerencias de anotación de herramientas:
Destructiva: ✅ | Idempotente: ❌ | Open World: ❌ | Solo lectura: ❌ | Secreto: ❌ | Local requerido: ❌
Servidor: Eliminar servidor
Elimina un servidor de Azure SQL Server y todas sus bases de datos del grupo de recursos especificado.
Algunas solicitudes de ejemplo incluyen:
- Eliminar SQL Server: "Eliminar el servidor de Azure SQL Server "prod-sql-server" del grupo de recursos "my-resource-group"
- Quitar de la suscripción: "Quitar el servidor SQL Server "test-sql-server" del grupo de recursos "my-resource-group"
- Eliminación permanente: "Eliminar SQL Server "analytics-sql" en el grupo de recursos "my-resource-group" permanentemente"
| Parameter | Obligatorio u opcional | Description |
|---|---|---|
| Grupo de recursos | Required | Nombre del grupo de recursos de Azure. Se trata de un contenedor lógico para los recursos de Azure. |
| Servidor | Required | Nombre del recurso de Azure SQL Server. |
| Fuerza | Opcional | Forzar la eliminación del servidor sin avisos de confirmación. |
Sugerencias de anotación de herramientas:
Destructiva: ✅ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ❌ | Secreto: ❌ | Local requerido: ❌
Servidor: Enumerar servidores
Enumera los servidores de Azure SQL Server dentro de un grupo de recursos.
Algunas solicitudes de ejemplo incluyen:
- Enumeración de servidores SQL: "Enumerar todos los servidores de Azure SQL Server en el grupo de recursos "my-resource-group"
- Mostrar todos los servidores: "Mostrar todos los servidores SQL Server disponibles en el grupo de recursos "my-resource-group"
- Inventario de servidores: "¿Qué servidores SQL Server tengo en el grupo de recursos "my-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 los recursos de Azure. |
| Grupo de recursos | Opcional | Grupo de recursos por el que se van a filtrar los servidores. |
Sugerencias de anotación de herramientas:
Destructiva: ❌ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌
Servidor: Mostrar detalles del servidor
Recupera información detallada sobre un servidor de Azure SQL Server, incluida su configuración, estado y propiedades, como el nombre de dominio completo, la versión, el inicio de sesión del administrador y la configuración de acceso a la red.
Algunas solicitudes de ejemplo incluyen:
- Mostrar detalles del servidor: "Mostrar los detalles de Azure SQL Server "prod-sql-server" en el grupo de recursos "my-resource-group"
- Obtener configuración: "Obtener los detalles de configuración de SQL Server "analytics-sql" en el grupo de recursos "my-resource-group"
- Mostrar propiedades: "Mostrar las propiedades de SQL Server "eastus-sql" en el grupo de recursos "my-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 los recursos de Azure. |
| Servidor | Required | Nombre del recurso de Azure SQL Server. |
Sugerencias de anotación de herramientas:
Destructiva: ❌ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌
Firewall del servidor: enumerar reglas
Enumera todas las reglas de firewall para un recurso específico. Use este comando para administrar y revisar la configuración de acceso a la red del recurso.
Algunas solicitudes de ejemplo incluyen:
- Ver la configuración del firewall: "Mostrar todas las reglas de firewall para mi "prod-sql-server" en el grupo de recursos "my-resource-group"
- Compruebe los controles de acceso: "¿Hay alguna regla de firewall para my analytics-db SQL Server en el grupo de recursos "my-resource-group"?"
- Auditoría de seguridad: "Enumere las reglas de firewall para nuestro servidor finance-db en el grupo de recursos "my-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 los recursos de Azure. |
| Servidor | Required | Nombre del recurso de Azure SQL Server. |
Sugerencias de anotación de herramientas:
Destructiva: ❌ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌
Firewall del servidor: Creación de una regla
Crea una regla de firewall para un recurso. Las reglas de firewall controlan qué direcciones IP pueden conectarse al recurso. Puede especificar una única dirección IP (estableciendo la dirección IP inicial y final en el mismo valor) o un intervalo de direcciones IP.
Algunas solicitudes de ejemplo incluyen:
- Agregar regla de firewall: "Crear una regla de firewall denominada "office-access" para mi servidor "prod-sql" en el grupo de recursos "my-resource-group" que permite el intervalo IP 192.168.1.1 a 192.168.1.100"
- Establecer el intervalo de acceso: "Necesito establecer una regla de firewall de "prueba" en mi servidor "analytics-sql" en el grupo de recursos "my-resource-group" para permitir el acceso desde el intervalo IP 10.0.0.0.1 a 10.0.0.255"
- Permitir ip única: "Crear una regla de firewall "allow-single-ip" para permitir el acceso desde la dirección IP 203.0.113.5 a mi servidor SQL "production-uswest" en el grupo de recursos "my-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 los recursos de Azure. |
| Servidor | Required | Nombre del recurso de Azure SQL Server. |
| Regla de firewall | Required | Nombre de la regla de firewall. |
| Inicio de la dirección IP | Required | Dirección IP inicial del intervalo de reglas de firewall. |
| Dirección IP final | Required | Dirección IP final del intervalo de reglas de firewall. |
Sugerencias de anotación de herramientas:
Destructiva: ✅ | Idempotente: ❌ | Open World: ❌ | Solo lectura: ❌ | Secreto: ❌ | Local requerido: ❌
Firewall del servidor: Eliminar regla
Elimina una regla de firewall de un recurso. Esta operación quita la regla de firewall especificada, lo que podría restringir el acceso a las direcciones IP permitidas anteriormente por esta regla. Si la regla no existe, no se devuelve ningún error.
Algunas solicitudes de ejemplo incluyen:
- Quitar regla de firewall: "Elimine la regla de firewall denominada "office-access" de mi servidor "prod-sql" en el grupo de recursos "my-resource-group"
- Revocar acceso: "Revocar la regla de firewall "temp-access" en mi servidor "test-sql" en el grupo de recursos "my-resource-group"
- Eliminar regla de acceso: "Quitar la regla de firewall "acceso de invitado" de nuestro servidor SQL Server de desarrollo en el grupo de recursos "my-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 los recursos de Azure. |
| Servidor | Required | Nombre del recurso de Azure SQL Server. |
| Regla de firewall | Required | Nombre de la regla de firewall. |
Sugerencias de anotación de herramientas:
Destructiva: ✅ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ❌ | Secreto: ❌ | Local requerido: ❌
Grupos elásticos: enumeración de grupos elásticos
Enumera todos los grupos elásticos de un recurso específico. Los grupos elásticos son una solución de asignación de recursos que le permite administrar y escalar varias bases de datos con distintas demandas de recursos.
Algunas solicitudes de ejemplo incluyen:
- Ver grupos de recursos: "Mostrar todos los grupos elásticos en mi servidor "main-sql" en el grupo de recursos "my-resource-group"
- Comprobar elasticidad: "Enumere los grupos elásticos que se ejecutan en nuestro servidor SQL de cliente-db en el grupo de recursos "my-resource-group"
- Inventario de grupos: "¿Qué grupos elásticos se implementan en SQL Server "main-sql" en el grupo de recursos "my-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 los recursos de Azure. |
| Servidor | Required | Nombre del recurso de Azure SQL Server. |
Sugerencias de anotación de herramientas:
Destructiva: ❌ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌