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