Azure MCP Server-hulpprogramma's voor Azure SQL Database

Met de Azure MCP-server kunt u Azure SQL Database resources beheren, waaronder het maken, verwijderen, bijwerken en weergeven van databases, met prompts voor natuurlijke taal.

Azure SQL Database is een relationele databaseservice in de Microsoft Azure cloud die hoge beschikbaarheid, schaalbaarheid en beveiliging biedt. Zie Azure SQL Database documentatie voor meer informatie.

Note

Toolparameters: De hulpprogramma's van de Azure MCP Server definiëren parameters voor gegevens die ze nodig hebben om taken uit te voeren. Sommige van deze parameters zijn specifiek voor elk hulpprogramma en worden hieronder beschreven. Andere parameters zijn globaal en worden gedeeld door alle hulpprogramma's. Zie Hulpprogrammaparameters voor meer informatie.

SQL Database maken

Maak een nieuwe Azure SQL Database op een bestaande SQL Server. Maak een database met configureerbare prestatielagen, groottelimieten en andere instellingen. De zojuist gemaakte databasegegevens worden geretourneerd, inclusief configuratiegegevens.

Voorbeelden van prompts zijn:

  • Maak een SQL-database met de naam 'my-database' met SKU Premium op server 'my-sql-server'.
  • 'Maak een nieuwe SQL-database met de naam 'products-db' in resourcegroep 'my-resource-group' op server 'my-sql-server'.
  • 'Maak een SQL-database 'reports-db' met een maximale grootte van 2 GB in server 'my-sql-server'.
Parameter Verplicht of optioneel Description
Databasenaam Required De naam van de Azure SQL Database.
Resourcegroep Required De naam van de Azure resource-groep. Dit is een logische container voor Azure resources.
servernaam Required De naam van de Azure SQL Server.
Sorteervolgorde Optioneel De sortering voor de database (bijvoorbeeld SQL_Latin1_General_CP1_CI_AS).
Naam van elastische pool Optioneel De naam van de elastische pool waaraan de database moet worden toegewezen.
Maximale grootte van bytes Optioneel De maximale grootte van de database in bytes.
Schaal aflezen Optioneel Optie Leesschaal voor de database (ingeschakeld of uitgeschakeld).
SKU-capaciteit Optioneel De SKU-capaciteit (DTU- of vCore-aantal) voor de database.
SKU-naam Optioneel De SKU-naam voor de database (bijvoorbeeld Basic, S0, P1). GP_Gen5_2
SKU-laag Optioneel De SKU-laag voor de database (bijvoorbeeld Basic, Standard, Premium). GeneralPurpose
Zoneredundant Optioneel Geeft aan of de database zone-redundant moet zijn.

Hints voor aantekening van hulpprogramma's:

Destructief: ✅ | Idempotent: ❌ | Open wereld: ❌ | Alleen-lezen: ❌ | Geheim: ❌ | Lokaal vereist: ❌

SQL Server maken

Maak een nieuwe Azure SQL-server in de opgegeven resourcegroep en locatie. De server is geconfigureerd met de opgegeven beheerdersreferenties en optionele instellingen. De opdracht retourneert de gemaakte server samen met de eigenschappen, inclusief de volledig gekwalificeerde domeinnaam.

Voorbeelden van prompts zijn:

  • "Maak een Azure SQL-server met de naam 'my-sql-server' op locatie 'eastus' met beheerdersaanmelding 'sqladmin'.
  • "Stel een nieuwe SQL-server in met de naam prod-sql-server in de resourcegroep 'my-resource-group' met uw beheerderswachtwoord."
  • Maak een SQL-server met de naam 'dev-sql-server' in resourcegroep 'dev-resource-group' in 'westus2'.
Parameter Verplicht of optioneel Description
Beheerdersaanmelding Required De aanmeldingsnaam van de beheerder voor de SQL-server.
Beheerderswachtwoord Required Het beheerderswachtwoord voor de SQL-server.
Plaats Required De Azure regio waar de SQL-server wordt gemaakt.
Resourcegroep Required De naam van de Azure resource-groep, een logische container voor Azure resources.
servernaam Required De naam van de Azure SQL Server.
Openbare netwerktoegang Optioneel Of openbare netwerktoegang is ingeschakeld voor de SQL-server (Enabled of Disabled).
Versie Optioneel De versie van SQL Server die u wilt maken (momenteel wordt alleen 12.0 ondersteund).

Hints voor aantekening van hulpprogramma's:

Destructief: ✅ | Idempotent: ❌ | Open wereld: ❌ | Alleen-lezen: ❌ | Geheim: ❌ | Lokaal vereist: ❌

SQL Server firewallregel maken

Hiermee maakt u een firewallregel voor een Azure-SQL Server. Firewallregels bepalen welke IP-adressen verbinding mogen maken met de SQL Server. U kunt één IP-adres opgeven (door het begin- en eind-IP-adres in te stellen op dezelfde waarde) of een bereik van IP-adressen. Met deze opdracht wordt de gemaakte firewallregel geretourneerd met de bijbehorende eigenschappen.

Voorbeelden van prompts zijn:

  • 'Maak een firewallregel met de naam allow-office-ip voor SQL Server 'my-sql-server' in de resourcegroep 'my-resource-group'.
  • "Voeg een firewallregel toe voor SQL Server 'my-sql-server' die IP-bereik 203.0.113.0 to '203.0.113.255' toestaat.'
  • 'Maak een nieuwe firewallregel voor Azure SQL Server 'prod-sql-server' met IP-limieten van '198.51.100.0' tot '198.51.100.255'.
Parameter Verplicht of optioneel Description
Eind-IP-adres Required Het eind-IP-adres van het bereik van de firewallregel.
Naam van firewallregel Required De naam van de firewallregel.
Resourcegroep Required De naam van de Azure resource-groep. Dit is een logische container voor Azure resources.
servernaam Required De naam van de Azure SQL Server.
IP-adres starten Required Het begin-IP-adres van het bereik van de firewallregel.

Hints voor aantekening van hulpprogramma's:

Destructief: ✅ | Idempotent: ❌ | Open wereld: ❌ | Alleen-lezen: ❌ | Geheim: ❌ | Lokaal vereist: ❌

SQL Database verwijderen

Hiermee verwijdert u een database uit een Azure-SQL Server. Met deze idempotente bewerking wordt de opgegeven database van de server verwijderd. Het retourneert Deleted = false als de database niet bestaat of Deleted = true als deze is verwijderd.

Voorbeelden van prompts zijn:

  • "Verwijder de SQL-database 'my-database' van server 'my-sql-server'.
  • "Verwijder de database 'old-database' uit de resourcegroep 'my-resource-group' op server 'my-sql-server'.
  • "Verwijder de database 'test-database' uit SQL Server 'dev-sql-server'.
Parameter Verplicht of optioneel Description
Databasenaam Required De naam van de Azure SQL Database.
Resourcegroep Required De naam van de Azure-resourcegroep. Dit is een logische container voor Azure resources.
servernaam Required De naam van de Azure SQL Server.

Hints voor aantekening van hulpprogramma's:

Destructief: ✅ | Idempotent: ✅ | Open wereld: ❌ | Alleen-lezen: ❌ | Geheim: ❌ | Lokaal vereist: ❌

SQL Server verwijderen

Verwijder de opgegeven Azure SQL-server uit uw Azure-abonnement, inclusief alle gekoppelde databases. Met deze bewerking worden alle servergegevens definitief verwijderd en kunnen ze niet ongedaan worden gemaakt. Gebruik force dit om bevestiging te omzeilen.

Voorbeelden van prompts zijn:

  • SQL-server 'my-sql-server' verwijderen in brongroep 'my-resource-group'.
  • 'Verwijder de Azure SQL-server 'old-sql-server' uit mijn resourcegroep.'
  • "Sql-server 'test-sql-server' permanent verwijderen zonder bevestiging."
Parameter Verplicht of optioneel Description
Resourcegroep Required De naam van de Azure resource group. Dit is een logische container voor Azure resources.
servernaam Required De naam van de Azure SQL Server.
Kracht Optioneel Dwing het verwijderen van de server af zonder bevestigingsprompts.

Hints voor aantekening van hulpprogramma's:

Destructief: ✅ | Idempotent: ✅ | Open wereld: ❌ | Alleen-lezen: ❌ | Geheim: ❌ | Lokaal vereist: ❌

SQL Server firewallregel verwijderen

Een firewallregel verwijderen uit een Azure-SQL Server. Met deze bewerking wordt de opgegeven firewallregel verwijderd, waardoor de toegang mogelijk wordt beperkt tot de IP-adressen die eerder door deze regel zijn toegestaan. De bewerking is idempotent; als de regel niet bestaat, wordt er geen fout geretourneerd.

Voorbeelden van prompts zijn:

  • 'Verwijder de firewallregel 'allow-office-ip' uit de resourcegroep 'my-resource-group' in SQL Server 'my-sql-server'.
  • Verwijder firewallregel 'temp-access-rule' voor de SQL-server 'my-sql-server' in de resourcegroep 'my-resource-group'.
  • "Verwijder firewallregel 'old-firewall-rule' van mijn SQL-server 'dev-sql-server'.
Parameter Verplicht of optioneel Description
Naam van firewallregel Required De naam van de firewallregel.
Resourcegroep Required De naam van de Azure resource-groep. Dit is een logische container voor Azure resources.
servernaam Required De naam van de Azure SQL Server.

Hints voor aantekening van hulpprogramma's:

Destructief: ✅ | Idempotent: ✅ | Open wereld: ❌ | Alleen-lezen: ❌ | Geheim: ❌ | Lokaal vereist: ❌

Details van Azure SQL Database ophalen

Informatie over Azure SQL databases ophalen in een SQL Server. U kunt details weergeven voor een specifieke Azure SQL database op naam of een lijst weergeven van alle Azure SQL databases in de opgegeven SQL Server. Dit hulpprogramma biedt databasegegevens, waaronder configuratiedetails en huidige status.

Voorbeelden van prompts zijn:

  • Alle databases in de resourcegroep 'my-rg' voor server 'my-server'.
  • "Details ophalen voor de Azure SQL database 'my-database' in resourcegroep 'my-rg' en server 'my-server'.
  • "Alle Azure SQL databases weergeven in resourcegroep 'my-rg' binnen server 'my-server'.
  • Haal de Azure SQL database 'my-database' op uit de resourcegroep 'my-rg' in server 'my-server'.
Parameter Verplicht of optioneel Description
Resourcegroep Required De naam van de Azure resource-groep. Dit is een logische container voor Azure resources.
servernaam Required De naam van de Azure SQL Server.
Databasenaam Optioneel De naam van de Azure SQL Database.

Hints voor aantekening van hulpprogramma's:

Destructief: ❌ | Idempotent: ✅ | Open wereld: ❌ | Alleen-lezen: ✅ | Geheim: ❌ | Lokaal vereist: ❌

Lijst met elastische pools ophalen

Een lijst met alle elastische SQL-pools in een Azure-SQL Server, inclusief de SKU, capaciteit, status en databaselimieten. U kunt de inventaris van elastische pools bekijken, het poolgebruik controleren, poolconfiguraties vergelijken of beschikbare pools zoeken voor databaseplaatsing. Het hulpprogramma retourneert een JSON-matrix met elastische pools met volledige configuratiedetails.

Voorbeelden van prompts zijn:

  • "Vermeld alle elastische pools in de resourcegroep 'my-resource-group' voor SQL-server 'my-sql-server'.
  • 'Toon de elastische pools in resourcegroep 'prod-resource-group' voor SQL Server 'prod-sql-server'.
  • Welke elastische pools bestaan in mijn SQL-server 'dev-sql-server' onder de resourcegroep 'dev-resource-group'?
Parameter Verplicht of optioneel Description
Resourcegroep Required De naam van de Azure-resourcegroep. Dit is een logische container voor Azure resources.
servernaam Required De naam van de Azure SQL Server.

Hints voor aantekening van hulpprogramma's:

Destructief: ❌ | Idempotent: ✅ | Open wereld: ❌ | Alleen-lezen: ✅ | Geheim: ❌ | Lokaal vereist: ❌

Lijst met firewallregels ophalen

Haal een lijst met firewallregels voor een Azure-SQL Server op. Met deze opdracht worden alle firewallregels opgehaald die zijn geconfigureerd voor de opgegeven SQL-server, inclusief de IP-adresbereiken en regelnamen. Het retourneert een matrix van firewallregelobjecten met hun eigenschappen.

Voorbeelden van prompts zijn:

  • "Vermeld alle firewallregels in resourcegroep 'my-resource-group' voor SQL-server 'my-sql-server'.
  • 'Toon de firewallregels in de resourcegroep 'prod-resource-group' voor SQL-server 'prod-sql-server'.
  • Welke firewallregels zijn ingesteld voor SQL Server 'dev-sql-server' in resourcegroep 'dev-resource-group'?
Parameter Verplicht of optioneel Description
Resourcegroep Required De naam van de Azure resourcegroep. Dit is een logische container voor Azure resources.
servernaam Required De naam van de Azure-SQL Server.

Hints voor aantekening van hulpprogramma's:

Destructief: ❌ | Idempotent: ✅ | Open wereld: ❌ | Alleen-lezen: ✅ | Geheim: ❌ | Lokaal vereist: ❌

SQL Server-gegevens ophalen

Details ophalen over Azure SQL servers in een resourcegroep. Geef informatie weer voor een specifieke Azure SQL server op naam of lijst met alle Azure SQL servers binnen de opgegeven resourcegroep. Het retourneert uitgebreide serverinformatie, inclusief configuratiedetails en de huidige status.

Voorbeelden van prompts zijn:

  • "Vermeld alle Azure SQL servers in de resourcegroep 'my-resource-group'.
  • "Toon me elke Azure SQL server in resourcegroep 'prod-resource-group'.
  • "Toon me de details van Azure SQL server 'my-sql-server'.
  • Verkrijg informatie voor de Azure SQL-server 'prod-sql-server'.
  • 'De eigenschappen van Azure SQL server 'dev-sql-server' weergeven.'
Parameter Verplicht of optioneel Description
Resourcegroep Required De naam van de Azure resourcegroep. Dit is een logische container voor Azure resources.
servernaam Optioneel De Azure SQL servernaam.

Hints voor aantekening van hulpprogramma's:

Destructief: ❌ | Idempotent: ✅ | Open wereld: ❌ | Alleen-lezen: ✅ | Geheim: ❌ | Lokaal vereist: ❌

De beheerders van Microsoft Entra ID weergeven

Vermeld de Microsoft Entra ID beheerders die zijn geconfigureerd voor een SQL-server. Met deze opdracht worden alle Entra ID beheerders opgehaald, inclusief hun weergavenamen, object-id's en tenantgegevens.

Voorbeelden van prompts zijn:

  • Geef een lijst van Microsoft Entra ID-beheerders voor SQL Server 'prod-sql-server' in de resourcegroep 'prod-resource-group'.
  • Toon de Entra ID-administrators die zijn geconfigureerd voor SQL Server 'dev-sql-server' in de resourcegroep 'dev-resource-group'.
  • Welke Microsoft Entra ID-beheerders zijn toegewezen aan mijn SQL-server 'analytics-sql-server' in de resourcegroep 'data-resource-group'?
Parameter Verplicht of optioneel Description
Resourcegroep Required De naam van de Azure resourcegroep.
servernaam Required De naam van de Azure-SQL Server (bijvoorbeeld prod-sql-server).

Hints voor aantekening van hulpprogramma's:

Destructief: ❌ | Idempotent: ✅ | Open wereld: ❌ | Alleen-lezen: ✅ | Geheim: ❌ | Lokaal vereist: ❌

De naam van SQL Database wijzigen

Wijzigt de naam van een bestaande Azure SQL Database in een nieuwe naam binnen dezelfde SQL Server. Met deze opdracht wordt de id van de databaseresource gewijzigd terwijl de configuratie en gegevens behouden blijven. De bijgewerkte databasegegevens worden geretourneerd met de nieuwe naam.

Voorbeelden van prompts zijn:

  • "Wijzig de naam van de database 'my-database' op server 'my-sql-server' in 'my-database-v2' in de resourcegroep 'my-resource-group'.
  • "Wijzig de naam van mijn SQL-database 'old-database' in 'new-database' op server 'prod-sql-server'.
Parameter Verplicht of optioneel Description
Databasenaam Required De naam van de Azure SQL Database.
Nieuwe databasenaam Required De nieuwe naam voor de Azure SQL Database.
Resourcegroep Required De naam van de Azure resourcegroep. Dit is een logische container voor Azure resources.
servernaam Required De naam van de Azure SQL Server.

Hints voor aantekening van hulpprogramma's:

Destructief: ✅ | Idempotent: ❌ | Open wereld: ❌ | Alleen-lezen: ❌ | Geheim: ❌ | Lokaal vereist: ❌

SQL Database bijwerken

Schaal en configureer Azure SQL Database prestatie-instellingen. Werk de SKU, rekenlaag, opslagcapaciteit of redundantieopties van een bestaande database bij om te voldoen aan veranderende prestatievereisten. Met deze opdracht wordt de bijgewerkte databaseconfiguratie geretourneerd, inclusief toegepaste schaalwijzigingen.

Voorbeelden van prompts zijn:

  • Wijzig de sortering van de SQL-database 'my-database' op server 'my-sql-server' in de resourcegroep 'my-resource-group'.
  • 'Werk SQL-database 'my-database' bij op server 'my-sql-server' om een maximale grootte van 2 GB te hebben.
Parameter Verplicht of optioneel Description
Databasenaam Required De naam van de Azure SQL Database.
Resourcegroep Required De naam van de Azure resourcegroep. Dit is een logische container voor Azure resources.
servernaam Required De naam van de Azure SQL Server.
Sorteervolgorde Optioneel De sortering voor de database (bijvoorbeeld SQL_Latin1_General_CP1_CI_AS).
Naam van elastische pool Optioneel De naam van de elastische pool waaraan de database moet worden toegewezen.
Maximale grootte van bytes Optioneel De maximale grootte van de database in bytes.
Schaal aflezen Optioneel Optie Leesschaal voor de database (ingeschakeld of uitgeschakeld).
SKU-capaciteit Optioneel De SKU-capaciteit (DTU- of vCore-aantal) voor de database.
SKU-naam Optioneel De SKU-naam voor de database (bijvoorbeeld Basic, S0, P1). GP_Gen5_2
SKU-laag Optioneel De SKU-laag voor de database (bijvoorbeeld Basic, Standard, Premium). GeneralPurpose
Zoneredundant Optioneel Of de database zone-redundant moet zijn.

Hints voor aantekening van hulpprogramma's:

Destructief: ✅ | Idempotent: ✅ | Open wereld: ❌ | Alleen-lezen: ❌ | Geheim: ❌ | Lokaal vereist: ❌