Condividi tramite


Strumenti per server MCP di Azure per database SQL di Azure

Il server MCP Azure consente di gestire database SQL di Azure risorse, tra cui la creazione, l'eliminazione, l'aggiornamento e l'elenco dei database, con richieste in linguaggio naturale.

database SQL di Azure è un servizio di database relazionale nel cloud Microsoft Azure che offre disponibilità elevata, scalabilità e sicurezza. Per altre informazioni, vedere database SQL di Azure documentazione.

Note

parametri Tool: gli strumenti server Azure MCP definiscono i parametri per i dati necessari per completare le attività. Alcuni di questi parametri sono specifici di ogni strumento e sono documentati di seguito. Altri parametri sono globali e condivisi da tutti gli strumenti. Per altre informazioni, vedere Parametri degli strumenti.

Creare il database SQL

Creare un nuovo database SQL di Azure in un SQL Server esistente. Creare un database con livelli di prestazioni configurabili, limiti di dimensioni e altre impostazioni. Restituisce le informazioni sul database appena create, inclusi i dettagli di configurazione.

Alcuni prompt di esempio includono:

  • "Creare un database SQL denominato "my-database" con il livello SKU Premium nel server "my-sql-server".
  • "Creare un nuovo database SQL denominato "products-db" nel gruppo di risorse 'my-resource-group' nel server 'my-sql-server'.
  • "Creare un database SQL "reports-db" con una dimensione massima di 2 GB nel server "my-sql-server".
Parameter Obbligatorio o facoltativo Description
Nome del database Required Nome del database SQL di Azure.
Gruppo di risorse Required Nome del gruppo di risorse Azure. Si tratta di un contenitore logico per Azure risorse.
Nome server Required Nome del server SQL di Azure.
Collation Opzionale Collatione per il database (ad esempio, SQL_Latin1_General_CP1_CI_AS).
Nome Elastic Pool Opzionale Nome del pool elastico a cui assegnare il database.
Byte di dimensioni massime Opzionale Dimensione massima del database in byte.
Leggere la scala Opzionale Opzione di lettura per il database (Abilitato o Disabilitato).
Capacità SKU Opzionale Capacità SKU (DTU o numero di vCore) per il database.
Nome SKU Opzionale Nome DELLO SKU per il database, ad esempio , BasicS0, P1, GP_Gen5_2.
Livello SKU Opzionale Livello SKU per il database (ad esempio, Basic, Standard, Premium, GeneralPurpose).
Zona ridondante Opzionale Indica se il database deve avere ridondanza di zona.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ✅ | Idempotente: ❌ | Open World: ❌ | Sola lettura: ❌ | Segreto: ❌ | Locale obbligatorio: ❌

Creare SQL Server

Creare un nuovo server Azure SQL nel gruppo di risorse e nel percorso specificati. Il server viene configurato con le credenziali di amministratore fornite e le impostazioni facoltative. Il comando restituisce il server creato insieme alle relative proprietà, incluso il nome di dominio completo.

Alcuni prompt di esempio includono:

  • "Creare un server di Azure SQL denominato "my-sql-server" nella posizione 'eastus' con account di accesso amministratore 'sqladmin'.
  • "Configurare un nuovo server SQL denominato "prod-sql-server" nel gruppo di risorse "my-resource-group" con la password dell'amministratore."
  • "Creare un server SQL con nome 'dev-sql-server' nel gruppo di risorse 'dev-resource-group' situato in 'westus2'".
Parameter Obbligatorio o facoltativo Description
Account di accesso amministratore Required Nome dell'account di accesso dell'amministratore per SQL Server.
Password amministratore Required Password amministratore per SQL Server.
Ubicazione Required Area Azure in cui verrà creato SQL Server.
Gruppo di risorse Required Nome del gruppo di risorse Azure, ovvero un contenitore logico per Azure risorse.
Nome server Required Nome del server SQL di Azure.
Accesso alla rete pubblica Opzionale Indica se l'accesso alla rete pubblica è abilitato per SQL Server (Enabled o Disabled).
Versione Opzionale Versione di SQL Server da creare (attualmente è supportata solo 12.0).

Suggerimenti di annotazione degli strumenti:

Distruttivo: ✅ | Idempotente: ❌ | Open World: ❌ | Sola lettura: ❌ | Segreto: ❌ | Locale obbligatorio: ❌

Creare una regola firewall di SQL Server

Crea una regola del firewall per un SQL Server di Azure. Le regole del firewall controllano gli indirizzi IP autorizzati a connettersi al SQL Server. È possibile specificare un singolo indirizzo IP (impostando l'indirizzo IP iniziale e finale sullo stesso valore) o un intervallo di indirizzi IP. Questo comando restituisce la regola del firewall creata con le relative proprietà.

Alcuni prompt di esempio includono:

  • "Creare una regola del firewall denominata "allow-office-ip" per SQL Server 'my-sql-server' nel gruppo di risorse 'my-resource-group'.
  • Aggiungere una regola del firewall per SQL Server 'my-sql-server' che consenta l'intervallo IP da '203.0.113.0' a '203.0.113.255'.
  • "Creare una nuova regola del firewall per Azure SQL Server 'prod-sql-server' con limiti IP da '198.51.100.0' a '198.51.100.255'".
Parameter Obbligatorio o facoltativo Description
Indirizzo IP finale Required Indirizzo IP finale dell'intervallo di regole del firewall.
Nome regola del firewall Required Nome della regola del firewall.
Gruppo di risorse Required Nome del gruppo di risorse Azure. Si tratta di un contenitore logico per Azure risorse.
Nome server Required Nome del server SQL di Azure.
Indirizzo IP iniziale Required Indirizzo IP iniziale dell'intervallo di regole del firewall.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ✅ | Idempotente: ❌ | Open World: ❌ | Sola lettura: ❌ | Segreto: ❌ | Locale obbligatorio: ❌

Eliminare il database SQL

Elimina un database da un SQL Server di Azure. Questa operazione idempotente rimuove il database specificato dal server, restituendo Deleted = false se il database non esiste o Deleted = true se è stato rimosso correttamente.

Alcuni prompt di esempio includono:

  • "Eliminare il database SQL 'my-database' dal server 'my-sql-server'".
  • "Rimuovere il database 'old-database' dal gruppo di risorse 'my-resource-group' nel server 'my-sql-server'".
  • "Eliminare il database 'test-database' da SQL Server 'dev-sql-server'."
Parameter Obbligatorio o facoltativo Description
Nome del database Required Nome del database SQL di Azure.
Gruppo di risorse Required Nome del gruppo di risorse Azure. Si tratta di un contenitore logico per Azure risorse.
Nome server Required Nome del server SQL di Azure.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ✅ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ❌ | Segreto: ❌ | Locale obbligatorio: ❌

Eliminare SQL Server

Rimuovere il server Azure SQL specificato dalla sottoscrizione Azure, inclusi tutti i database associati. Questa operazione elimina definitivamente tutti i dati del server e non può essere annullata. Usare force per ignorare la conferma.

Alcuni prompt di esempio includono:

  • "Eliminare SQL Server 'my-sql-server' nel gruppo di risorse 'my-resource-group'".
  • Rimuovere il server Azure SQL 'old-sql-server' dal mio gruppo di risorse.
  • "Eliminare definitivamente SQL Server 'test-sql-server' senza confermare."
Parameter Obbligatorio o facoltativo Description
Gruppo di risorse Required Nome del gruppo di risorse Azure. Si tratta di un contenitore logico per Azure risorse.
Nome server Required Nome SQL Server di Azure.
Forza Opzionale Forzare l'eliminazione del server senza richieste di conferma.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ✅ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ❌ | Segreto: ❌ | Locale obbligatorio: ❌

Eliminare la regola del firewall di SQL Server

Eliminare una regola del firewall da un SQL Server di Azure. Questa operazione rimuove la regola del firewall specificata, che può limitare l'accesso per gli indirizzi IP consentiti in precedenza da questa regola. L'operazione è idempotente; se la regola non esiste, non viene restituito alcun errore.

Alcuni prompt di esempio includono:

  • Eliminare la regola del firewall 'allow-office-ip' dal gruppo di risorse 'my-resource-group' nel SQL Server 'my-sql-server'.
  • "Rimuovere la regola del firewall 'temp-access-rule' per SQL Server 'my-sql-server' nel gruppo di risorse 'my-resource-group'".
  • "Elimina la regola del firewall 'old-firewall-rule' dal mio server SQL 'dev-sql-server'."
Parameter Obbligatorio o facoltativo Description
Nome regola del firewall Required Nome della regola del firewall.
Gruppo di risorse Required Nome del gruppo di risorse Azure. Si tratta di un contenitore logico per Azure risorse.
Nome server Required Nome del server SQL di Azure.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ✅ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ❌ | Segreto: ❌ | Locale obbligatorio: ❌

Ottenere i dettagli di database SQL di Azure

Recuperare informazioni sui database Azure SQL in un SQL Server. È possibile visualizzare i dettagli per un database Azure SQL specifico in base al nome o elencare tutti i database Azure SQL all'interno del SQL Server specificato. Questo strumento fornisce informazioni sul database, inclusi i dettagli di configurazione e lo stato corrente.

Alcuni prompt di esempio includono:

  • "Elencare tutti i database nel gruppo di risorse 'my-rg' per il server 'my-server'."
  • "Ottenere i dettagli per il database SQL di Azure 'my-database' nel gruppo di risorse 'my-rg' e nel server 'my-server'."
  • "Mostra tutti i database Azure SQL nel gruppo di risorse "my-rg" all'interno del server "my-server".
  • "Recuperare il database Azure SQL 'my-database' dal gruppo di risorse 'my-rg' nel server 'my-server'."
Parameter Obbligatorio o facoltativo Description
Gruppo di risorse Required Nome del gruppo di risorse Azure. Si tratta di un contenitore logico per Azure risorse.
Nome server Required Nome SQL Server di Azure.
Nome del database Opzionale Nome del database SQL di Azure.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Ottieni l'elenco dei pool elastici

Elenca tutti i pool elastici SQL in un SQL Server di Azure, inclusi gli SKU, la capacità, lo stato e i limiti del database. È possibile visualizzare l'inventario del pool elastico, controllare l'utilizzo del pool, confrontare le configurazioni del pool o trovare i pool disponibili per il posizionamento del database. Lo strumento restituisce una matrice JSON di pool elastici con dettagli di configurazione completi.

Alcuni prompt di esempio includono:

  • "Elencare tutti i pool elastici nel gruppo di risorse 'my-resource-group' per SQL Server 'my-sql-server'".
  • "Mostra i pool elastici nel gruppo di risorse 'prod-resource-group' per SQL Server 'prod-sql-server'".
  • "Quali pool elastici esistono nel server SQL 'dev-sql-server' nel gruppo di risorse 'dev-resource-group'?"
Parameter Obbligatorio o facoltativo Description
Gruppo di risorse Required Nome del gruppo di risorse Azure. Si tratta di un contenitore logico per Azure risorse.
Nome server Required Nome del server SQL di Azure.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Ottenere l'elenco delle regole del firewall

Recuperare un elenco di regole del firewall per un SQL Server di Azure. Questo comando recupera tutte le regole del firewall configurate per il server SQL specificato, inclusi gli intervalli di indirizzi IP e i nomi delle regole. Restituisce una matrice di oggetti regola del firewall con le relative proprietà.

Alcuni prompt di esempio includono:

  • "Elencare tutte le regole del firewall nel gruppo di risorse "my-resource-group" per SQL Server "my-sql-server".
  • "Mostra le regole del firewall nel gruppo di risorse 'prod-resource-group' per SQL Server 'prod-sql-server'".
  • "Quali regole del firewall sono impostate per SQL Server 'dev-sql-server' nel gruppo di risorse 'dev-resource-group'?"
Parameter Obbligatorio o facoltativo Description
Gruppo di risorse Required Nome del gruppo di risorse Azure. Si tratta di un contenitore logico per Azure risorse.
Nome server Required Nome del SQL Server di Azure.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Ottenere informazioni su SQL Server

Recuperare informazioni dettagliate sui server Azure SQL in un gruppo di risorse. Visualizzare informazioni per un server Azure SQL specifico in base al nome o elencare tutti i server Azure SQL all'interno del gruppo di risorse specificato. Restituisce informazioni complete sul server, inclusi i dettagli di configurazione e lo stato corrente.

Alcuni prompt di esempio includono:

  • "Elencare tutti i server Azure SQL nel gruppo di risorse "my-resource-group".
  • "Mostra ogni server Azure SQL nel gruppo di risorse "prod-resource-group".
  • "Mostra i dettagli del server Azure SQL 'my-sql-server'."
  • "Ottenere informazioni per Azure SQL server 'prod-sql-server'."
  • "Visualizzare le proprietà di Azure SQL server 'dev-sql-server'."
Parameter Obbligatorio o facoltativo Description
Gruppo di risorse Required Nome del gruppo di risorse Azure. Si tratta di un contenitore logico per Azure risorse.
Nome server Opzionale Nome del server Azure SQL.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Elencare gli amministratori di Microsoft Entra ID

Elencare gli amministratori Microsoft Entra ID configurati per un server SQL. Questo comando recupera tutti gli amministratori di Entra ID, inclusi i nomi visualizzati, gli ID oggetto e le informazioni sul tenant.

Alcuni prompt di esempio includono:

  • Elenca gli amministratori di Microsoft Entra ID per SQL Server 'prod-sql-server' nel gruppo di risorse 'prod-resource-group'.
  • Mostra gli amministratori di Entra ID configurati per SQL Server 'dev-sql-server' nel gruppo di risorse 'dev-resource-group'.
  • Quali amministratori di Microsoft Entra ID sono configurati per il server SQL 'analytics-sql-server' nel gruppo di risorse 'data-resource-group'?
Parameter Obbligatorio o facoltativo Description
Gruppo di risorse Required Nome del gruppo di risorse Azure.
Nome server Required Nome SQL Server di Azure, ad esempio prod-sql-server.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Rinominare il database SQL

Rinomina un database SQL di Azure esistente in un nuovo nome all'interno dello stesso SQL Server. Questo comando modifica l'identificatore della risorsa di database mantenendone la configurazione e i dati. Restituisce le informazioni aggiornate sul database con il nuovo nome.

Alcuni prompt di esempio includono:

  • "Rinominare il database "my-database" nel server "my-sql-server" in "my-database-v2" nel gruppo di risorse "my-resource-group".
  • Rinomina il mio database SQL da 'old-database' a 'new-database' sul server 'prod-sql-server'.
Parameter Obbligatorio o facoltativo Description
Nome del database Required Nome del database SQL di Azure.
Nuovo nome del database Required Nuovo nome per il database SQL di Azure.
Gruppo di risorse Required Nome del gruppo di risorse Azure. Si tratta di un contenitore logico per Azure risorse.
Nome server Required Nome del server SQL di Azure.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ✅ | Idempotente: ❌ | Open World: ❌ | Sola lettura: ❌ | Segreto: ❌ | Locale obbligatorio: ❌

Aggiornare il database SQL

Ridimensionare e configurare le impostazioni delle prestazioni database SQL di Azure. Aggiornare lo SKU, il livello di calcolo, la capacità di archiviazione o le opzioni di ridondanza di un database esistente per soddisfare i requisiti di prestazioni mutevoli. Questo comando restituisce la configurazione aggiornata del database, incluse le modifiche di ridimensionamento applicate.

Alcuni prompt di esempio includono:

  • "Modificare la collazione del database SQL 'my-database' sul server 'my-sql-server' nel gruppo di risorse 'my-resource-group'."
  • "Aggiornare il database SQL 'my-database' nel server 'my-sql-server' per avere una dimensione massima di 2 GB".
Parameter Obbligatorio o facoltativo Description
Nome del database Required Nome del database SQL di Azure.
Gruppo di risorse Required Nome del gruppo di risorse Azure. Si tratta di un contenitore logico per Azure risorse.
Nome server Required Nome del server SQL di Azure.
Collation Opzionale Collatione per il database (ad esempio, SQL_Latin1_General_CP1_CI_AS).
Nome Elastic Pool Opzionale Nome del pool elastico a cui assegnare il database.
Byte di dimensioni massime Opzionale Dimensione massima del database in byte.
Leggere la scala Opzionale Opzione di lettura per il database (abilitato o disabilitato).
Capacità SKU Opzionale Capacità SKU (DTU o numero di vCore) per il database.
Nome SKU Opzionale Nome DELLO SKU per il database, ad esempio , BasicS0, P1, GP_Gen5_2.
Livello SKU Opzionale Livello SKU per il database (ad esempio, Basic, Standard, Premium, GeneralPurpose).
Zona ridondante Opzionale Indica se il database deve essere a ridondanza di zona.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ✅ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ❌ | Segreto: ❌ | Locale obbligatorio: ❌