Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O servidor MCP Azure permite que você gerencie Banco de Dados SQL do Azure recursos, incluindo a criação, exclusão, atualização e listagem de bancos de dados, com prompts de linguagem natural.
Banco de Dados SQL do Azure é um serviço de banco de dados relacional na nuvem Microsoft Azure que fornece alta disponibilidade, escalabilidade e segurança. Para obter mais informações, consulte Banco de Dados SQL do Azure documentação.
Note
parâmetros Tool: as ferramentas do servidor MCP Azure definem parâmetros para os dados necessários para concluir tarefas. Alguns desses parâmetros são específicos para cada ferramenta e estão documentados abaixo. Outros parâmetros são globais e compartilhados por todas as ferramentas. Para obter mais informações, consulte parâmetros de ferramenta.
Criar Banco de Dados SQL
Crie um novo Banco de Dados SQL do Azure em um SQL Server existente. Crie um banco de dados com camadas de desempenho configuráveis, limites de tamanho e outras configurações. Ele retorna as informações de banco de dados recém-criadas, incluindo detalhes de configuração.
Os prompts de exemplo incluem:
- "Crie um banco de dados SQL chamado 'my-database' com a camada de SKU Premium no servidor 'my-sql-server'."
- "Crie um novo banco de dados SQL chamado 'products-db' no grupo de recursos 'my-resource-group' no servidor 'my-sql-server'."
- "Crie um banco de dados SQL 'reports-db' com um tamanho máximo de 2 GB no servidor 'my-sql-server'."
| Parameter | Obrigatório ou opcional | Description |
|---|---|---|
| Nome do banco de dados | Required | O nome do Banco de Dados SQL do Azure. |
| Grupo de recursos | Required | O nome do grupo de recursos Azure. Esse é um contêiner lógico para Azure recursos. |
| Nome do servidor | Required | O nome do SQL Server do Azure. |
| Collation | Opcional | A ordenação do banco de dados (por exemplo, SQL_Latin1_General_CP1_CI_AS). |
| Nome do pool elástico | Opcional | O nome do pool elástico ao qual atribuir o banco de dados. |
| Bytes de tamanho máximo | Opcional | O tamanho máximo do banco de dados em bytes. |
| Escala de leitura | Opcional | Opção de escala de leitura para o banco de dados (habilitado ou desabilitado). |
| Capacidade de SKU | Opcional | A capacidade de SKU (contagem de DTU ou vCore) do banco de dados. |
| Nome do SKU | Opcional | O nome do SKU para o banco de dados (por exemplo, Basic, , S0, P1). GP_Gen5_2 |
| Camada de SKU | Opcional | A camada de SKU para o banco de dados (por exemplo, Basic, Standard, Premium, GeneralPurpose). |
| Redundante de zona | Opcional | Indica se o banco de dados deve ser com redundância de zona. |
Dicas de anotação da ferramenta:
Destrutivo: ✅ | Idempotente: ❌ | Mundo Aberto: ❌ | Somente leitura: ❌ | Segredo: ❌ | Local Necessário: ❌
Criar SQL Server
Crie um novo servidor SQL do Azure no grupo de recursos e no local especificados. O servidor é configurado com as credenciais de administrador fornecidas e as configurações opcionais. O comando retorna o servidor criado junto com suas propriedades, incluindo o nome de domínio totalmente qualificado.
Os prompts de exemplo incluem:
- "Crie um servidor SQL do Azure chamado 'my-sql-server' no local 'eastus' com o logon do administrador 'sqladmin'."
- "Configure um novo SQL Server chamado 'prod-sql-server' no grupo de recursos 'my-resource-group' com sua senha de administrador."
- "Crie um SQL Server com o nome 'dev-sql-server' no grupo de recursos 'dev-resource-group' localizado em 'westus2'."
| Parameter | Obrigatório ou opcional | Description |
|---|---|---|
| Login do administrador | Required | O nome de logon do administrador para o SQL Server. |
| Senha do administrador | Required | A senha de administrador do SQL Server. |
| Localidade | Required | A região do Azure em que o SQL Server será criado. |
| Grupo de recursos | Required | O nome do grupo de recursos Azure, que é um contêiner lógico para recursos de Azure. |
| Nome do servidor | Required | O nome do SQL Server do Azure. |
| Acesso à rede pública | Opcional | Se o acesso à rede pública está habilitado para o SQL Server (Enabled ou Disabled). |
| Versão | Opcional | A versão do SQL Server a ser criada (atualmente, há suporte apenas 12.0). |
Dicas de anotação da ferramenta:
Destrutivo: ✅ | Idempotente: ❌ | Mundo Aberto: ❌ | Somente leitura: ❌ | Segredo: ❌ | Local Necessário: ❌
Criar regra de firewall do SQL Server
Cria uma regra de firewall para um SQL Server do Azure. As regras de firewall controlam quais endereços IP têm permissão para se conectar ao SQL Server. Você pode especificar um único endereço IP (definindo o IP inicial e final com o mesmo valor) ou um intervalo de endereços IP. Esse comando retorna a regra de firewall criada com suas propriedades.
Os prompts de exemplo incluem:
- "Crie uma regra de firewall chamada 'allow-office-ip' para SQL Server 'my-sql-server' no grupo de recursos 'my-resource-group'."
- "Adicione uma regra de firewall para SQL Server 'my-sql-server' permitindo o intervalo de IP '203.0.113.0' a '203.0.113.255'."
- "Crie uma nova regra de firewall para o Azure SQL Server 'prod-sql-server' com limites de IP de '198.51.100.0' para '198.51.100.255'."
| Parameter | Obrigatório ou opcional | Description |
|---|---|---|
| Endereço IP final | Required | O endereço IP final da faixa de regras de firewall. |
| Nome da regra de firewall | Required | O nome da regra de firewall. |
| Grupo de recursos | Required | O nome do grupo de recursos Azure. Esse é um contêiner lógico para Azure recursos. |
| Nome do servidor | Required | O nome do SQL Server do Azure. |
| Endereço IP inicial | Required | O endereço IP inicial do intervalo de regras de firewall. |
Dicas de anotação da ferramenta:
Destrutivo: ✅ | Idempotente: ❌ | Mundo Aberto: ❌ | Somente leitura: ❌ | Segredo: ❌ | Local Necessário: ❌
Excluir Banco de Dados SQL
Exclui um banco de dados de um SQL Server do Azure. Essa operação idempotente remove o banco de dados especificado do servidor, retornando Deleted = false se o banco de dados não existe ou Deleted = true se foi removido com êxito.
Os prompts de exemplo incluem:
- "Exclua o banco de dados SQL 'my-database' do servidor 'my-sql-server'."
- "Remova o banco de dados 'old-database' do grupo de recursos 'my-resource-group' no servidor 'my-sql-server'."
- "Exclua o banco de dados 'test-database' do SQL Server 'dev-sql-server'."
| Parameter | Obrigatório ou opcional | Description |
|---|---|---|
| Nome do banco de dados | Required | O nome do Banco de Dados SQL do Azure. |
| Grupo de recursos | Required | O nome do grupo de recursos Azure. Esse é um contêiner lógico para Azure recursos. |
| Nome do servidor | Required | O nome do SQL Server do Azure. |
Dicas de anotação da ferramenta:
Destrutivo: ✅ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ❌ | Segredo: ❌ | Local Necessário: ❌
Excluir SQL Server
Remova o servidor SQL do Azure especificado de sua assinatura de Azure, incluindo todos os bancos de dados associados. Essa operação exclui permanentemente todos os dados do servidor e não pode ser revertida. Use force para ignorar a confirmação.
Os prompts de exemplo incluem:
- "Excluir o SQL Server 'my-sql-server' no grupo de recursos 'my-resource-group'."
- "Remova o servidor SQL do Azure 'old-sql-server' do meu grupo de recursos."
- "Exclua permanentemente o SQL Server 'test-sql-server' sem confirmação."
| Parameter | Obrigatório ou opcional | Description |
|---|---|---|
| Grupo de recursos | Required | O nome do grupo de recursos Azure. Esse é um contêiner lógico para Azure recursos. |
| Nome do servidor | Required | O nome do SQL Server do Azure. |
| Força | Opcional | Force a exclusão do servidor sem solicitar confirmação. |
Dicas de anotação da ferramenta:
Destrutivo: ✅ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ❌ | Segredo: ❌ | Local Necessário: ❌
Excluir regra de firewall do SQL Server
Exclua uma regra de firewall de um SQL Server do Azure. Essa operação remove a regra de firewall especificada, que pode restringir o acesso aos endereços IP que foram permitidos anteriormente por essa regra. A operação é idempotente; se a regra não existir, nenhum erro será retornado.
Os prompts de exemplo incluem:
- "Exclua a regra de firewall 'allow-office-ip' do grupo de recursos 'my-resource-group' no SQL Server 'my-sql-server'."
- "Remova a regra de firewall 'temp-access-rule' para o SQL Server 'my-sql-server' no grupo de recursos 'my-resource-group'."
- "Excluir a regra de firewall 'old-firewall-rule' do meu SQL Server 'dev-sql-server'."
| Parameter | Obrigatório ou opcional | Description |
|---|---|---|
| Nome da regra de firewall | Required | O nome da regra de firewall. |
| Grupo de recursos | Required | O nome do grupo de recursos Azure. Esse é um contêiner lógico para Azure recursos. |
| Nome do servidor | Required | O nome do SQL Server do Azure. |
Dicas de anotação da ferramenta:
Destrutivo: ✅ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ❌ | Segredo: ❌ | Local Necessário: ❌
Obter detalhes do Banco de Dados SQL do Azure
Recupere informações sobre bancos de dados SQL do Azure em um SQL Server. Você pode mostrar detalhes de um banco de dados SQL do Azure específico por nome ou listar todos os bancos de dados SQL do Azure dentro do SQL Server especificado. Essa ferramenta fornece informações de banco de dados, incluindo detalhes de configuração e status atual.
Os prompts de exemplo incluem:
- "Listar todos os bancos de dados no grupo de recursos 'my-rg' para o servidor 'my-server'."
- "Obtenha detalhes do banco de dados SQL do Azure 'my-database' no grupo de recursos 'my-rg' e servidor 'my-server'."
- "Mostrar todos os bancos de dados SQL do Azure no grupo de recursos 'my-rg' dentro do servidor 'my-server'."
- "Recupere o banco de dados SQL do Azure 'my-database' do grupo de recursos 'my-rg' no servidor 'my-server'."
| Parameter | Obrigatório ou opcional | Description |
|---|---|---|
| Grupo de recursos | Required | O nome do grupo de recursos Azure. Esse é um contêiner lógico para Azure recursos. |
| Nome do servidor | Required | O nome do SQL Server do Azure. |
| Nome do banco de dados | Opcional | O nome do Banco de Dados SQL do Azure. |
Dicas de anotação da ferramenta:
Destrutivo: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Necessário: ❌
Obter lista de pools elásticos
Lista todos os pools elásticos do SQL em um SQL Server do Azure, incluindo seus limites de SKU, capacidade, estado e banco de dados. Você pode exibir o inventário de pool elástico, verificar a utilização do pool, comparar as configurações do pool ou encontrar pools disponíveis para posicionamento do banco de dados. A ferramenta retorna uma matriz JSON de pools elásticos com detalhes de configuração completos.
Os prompts de exemplo incluem:
- Liste todos os pools elásticos no grupo de recursos 'my-resource-group' para o servidor SQL 'my-sql-server'.
- "Mostre-me os pools elásticos no grupo de recursos 'prod-resource-group' para o SQL Server 'prod-sql-server'."
- "Quais pools elásticos existem em meu SQL Server 'dev-sql-server' no grupo de recursos 'dev-resource-group'?"
| Parameter | Obrigatório ou opcional | Description |
|---|---|---|
| Grupo de recursos | Required | O nome do grupo de recursos Azure. Esse é um contêiner lógico para Azure recursos. |
| Nome do servidor | Required | O nome do SQL Server do Azure. |
Dicas de anotação da ferramenta:
Destrutivo: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Necessário: ❌
Obter lista de regras de firewall
Recupere uma lista de regras de firewall para um SQL Server do Azure. Esse comando recupera todas as regras de firewall configuradas para o SQL Server especificado, incluindo seus intervalos de endereços IP e nomes de regra. Ele retorna uma matriz de objetos de regra de firewall com suas propriedades.
Os prompts de exemplo incluem:
- "Liste todas as regras de firewall no grupo de recursos 'my-resource-group' para o SQL Server 'my-sql-server'."
- "Mostre-me as regras de firewall no grupo de recursos 'prod-resource-group' para o SQL Server 'prod-sql-server'."
- "Quais regras de firewall são definidas para o SQL Server 'dev-sql-server' no grupo de recursos 'dev-resource-group'?"
| Parameter | Obrigatório ou opcional | Description |
|---|---|---|
| Grupo de recursos | Required | O nome do grupo de recursos Azure. Esse é um contêiner lógico para Azure recursos. |
| Nome do servidor | Required | O nome do SQL Server do Azure. |
Dicas de anotação da ferramenta:
Destrutivo: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Necessário: ❌
Obter informações do SQL Server
Recupere detalhes sobre os servidores SQL do Azure em um grupo de recursos. Exibir informações de um servidor SQL do Azure específico por nome ou listar todos os servidores SQL do Azure dentro do grupo de recursos especificado. Ele retorna informações abrangentes do servidor, incluindo detalhes de configuração e o estado atual.
Os prompts de exemplo incluem:
- "Listar todos os servidores SQL do Azure no grupo de recursos 'my-resource-group'."
- Mostre-me todos os servidores SQL do Azure no grupo de recursos "prod-resource-group".
- Mostre os detalhes do servidor SQL do Azure 'my-sql-server'.
- Obtenha informações para o servidor SQL do Azure 'prod-sql-server'.
- "Exiba as propriedades do servidor SQL do Azure 'dev-sql-server'."
| Parameter | Obrigatório ou opcional | Description |
|---|---|---|
| Grupo de recursos | Required | O nome do grupo de recursos Azure. Esse é um contêiner lógico para Azure recursos. |
| Nome do servidor | Opcional | O nome do servidor SQL do Azure. |
Dicas de anotação da ferramenta:
Destrutivo: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Necessário: ❌
Listar administradores de Microsoft Entra ID
Liste os administradores de Microsoft Entra ID configurados para um SQL Server. Esse comando recupera todos os administradores Entra ID, incluindo seus nomes de exibição, IDs de objeto e informações de locatário.
Os prompts de exemplo incluem:
- Liste os administradores de Microsoft Entra ID do SQL Server 'prod-sql-server' no grupo de recursos 'prod-resource-group'.
- Mostre-me os administradores do Entra ID configurados para o SQL Server 'dev-sql-server' no grupo de recursos 'dev-resource-group'.
- "Quais administradores do Microsoft Entra ID estão configurados para o meu servidor SQL 'analytics-sql-server' no grupo de recursos 'data-resource-group'?"
| Parameter | Obrigatório ou opcional | Description |
|---|---|---|
| Grupo de recursos | Required | O nome do grupo de recursos Azure. |
| Nome do servidor | Required | O nome do SQL Server do Azure (por exemplo, prod-sql-server). |
Dicas de anotação da ferramenta:
Destrutivo: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Necessário: ❌
Renomear Banco de Dados SQL
Renomeia um Banco de Dados SQL do Azure existente para um novo nome no mesmo SQL Server. Esse comando altera o identificador do recurso de banco de dados preservando sua configuração e dados. Ele retorna as informações atualizadas do banco de dados com o novo nome.
Os prompts de exemplo incluem:
- "Renomeie o banco de dados 'my-database' no servidor 'my-sql-server' para 'my-database-v2' no grupo de recursos 'my-resource-group'."
- "Renomeie meu banco de dados SQL 'old-database' para 'new-database' no servidor 'prod-sql-server'."
| Parameter | Obrigatório ou opcional | Description |
|---|---|---|
| Nome do banco de dados | Required | O nome do Banco de Dados SQL do Azure. |
| Novo nome do banco de dados | Required | O novo nome do Banco de Dados SQL do Azure. |
| Grupo de recursos | Required | O nome do grupo de recursos Azure. Esse é um contêiner lógico para Azure recursos. |
| Nome do servidor | Required | O nome do SQL Server do Azure. |
Dicas de anotação da ferramenta:
Destrutivo: ✅ | Idempotente: ❌ | Mundo Aberto: ❌ | Somente leitura: ❌ | Segredo: ❌ | Local Necessário: ❌
Atualizar o Banco de Dados SQL
Dimensione e configure as configurações de desempenho do Banco de Dados SQL do Azure. Atualize as opções de SKU, camada de computação, capacidade de armazenamento ou redundância de um banco de dados existente para atender aos requisitos de desempenho em alteração. Esse comando retorna a configuração de banco de dados atualizada, incluindo alterações de dimensionamento aplicadas.
Os prompts de exemplo incluem:
- "Altere a ordenação do banco de dados SQL 'my-database' no servidor 'my-sql-server' no grupo de recursos 'my-resource-group'."
- "Atualize o banco de dados SQL 'my-database' no servidor 'my-sql-server' para ter um tamanho máximo de 2 GB."
| Parameter | Obrigatório ou opcional | Description |
|---|---|---|
| Nome do banco de dados | Required | O nome do Banco de Dados SQL do Azure. |
| Grupo de recursos | Required | O nome do grupo de recursos Azure. Esse é um contêiner lógico para Azure recursos. |
| Nome do servidor | Required | O nome do SQL Server do Azure. |
| Collation | Opcional | A ordenação do banco de dados (por exemplo, SQL_Latin1_General_CP1_CI_AS). |
| Nome do pool elástico | Opcional | O nome do pool elástico ao qual atribuir o banco de dados. |
| Bytes de tamanho máximo | Opcional | O tamanho máximo do banco de dados em bytes. |
| Escala de leitura | Opcional | Opção de escala de leitura para o banco de dados (habilitado ou desabilitado). |
| Capacidade de SKU | Opcional | A capacidade de SKU (contagem de DTU ou vCore) do banco de dados. |
| Nome do SKU | Opcional | O nome do SKU para o banco de dados (por exemplo, Basic, , S0, P1). GP_Gen5_2 |
| Camada de SKU | Opcional | A camada de SKU para o banco de dados (por exemplo, Basic, Standard, Premium, GeneralPurpose). |
| Redundante de zona | Opcional | Se o banco de dados deve ter redundância de zona. |
Dicas de anotação da ferramenta:
Destrutivo: ✅ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ❌ | Segredo: ❌ | Local Necessário: ❌