Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med Azure MCP-server kan du hantera Azure SQL Database resurser, inklusive att skapa, ta bort, uppdatera och lista databaser med frågor om naturligt språk.
Azure SQL Database är en relationsdatabastjänst i Microsoft Azure molnet som ger hög tillgänglighet, skalbarhet och säkerhet. Mer information finns i Azure SQL Database dokumentation.
Note
Tool-parametrar: Verktygen Azure MCP Server definierar parametrar för data som de behöver för att slutföra uppgifter. Vissa av dessa parametrar är specifika för varje verktyg och dokumenteras nedan. Andra parametrar är globala och delas av alla verktyg. Mer information finns i Verktygsparametrar.
Skapa SQL Database
Skapa en ny Azure SQL Database på en befintlig SQL Server. Skapa en databas med konfigurerbara prestandanivåer, storleksgränser och andra inställningar. Den returnerar den nyligen skapade databasinformationen, inklusive konfigurationsinformation.
Exempel på frågor är:
- "Skapa en SQL-databas med namnet "my-database" med SKU-nivån Premium i servern "my-sql-server".
- "Skapa en ny SQL-databas med namnet 'products-db' i resursgruppen 'my-resource-group' på servern 'my-sql-server'."
- "Skapa en SQL-databas "reports-db" med en maximal storlek på 2 GB i servern "my-sql-server".
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Databasnamn | Required | Namnet på Azure SQL Database. |
| resursgrupp | Required | Namnet på resursgruppen Azure. Det här är en logisk container för Azure resurser. |
| Servernamn | Required | Namnet på Azure SQL Server. |
| sammanställning | Valfritt | Sortering för databasen (till exempel SQL_Latin1_General_CP1_CI_AS). |
| Elastisk databaspoolnamn | Valfritt | Namnet på den elastiska pool som databasen ska tilldelas till. |
| Maximal storlek på byte | Valfritt | Den maximala storleken på databasen i byte. |
| Avläsa skala | Valfritt | Alternativet Lässkalning för databasen (aktiverad eller inaktiverad). |
| SKU-kapacitet | Valfritt | SKU-kapaciteten (DTU eller antalet virtuella kärnor) för databasen. |
| SKU-namn | Valfritt | SKU-namnet för databasen (till exempel Basic, , S0P1, ). GP_Gen5_2 |
| SKU-nivå | Valfritt | SKU-nivån för databasen (till exempel Basic, , StandardPremium, GeneralPurpose). |
| Zon-redundant | Valfritt | Anger om databasen ska vara zonredundant. |
Destruktiv: ✅ | Idempotent: ❌ | Öppen värld: ❌ | Skrivskyddad: ❌ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌
Skapa SQL Server
Skapa en ny Azure SQL server i den angivna resursgruppen och platsen. Servern har konfigurerats med de angivna administratörsautentiseringsuppgifterna och valfria inställningar. Kommandot returnerar den skapade servern tillsammans med dess egenskaper, inklusive det fullständigt kvalificerade domännamnet.
Exempel på frågor är:
- "Skapa en Azure SQL-server med namnet "my-sql-server" på plats 'eastus' med administratörsinloggning 'sqladmin'."
- "Konfigurera en ny SQL-server med namnet "prod-sql-server" i resursgruppen "my-resource-group" med administratörslösenordet."
- "Skapa en SQL-server med namnet 'dev-sql-server' i resursgruppen 'dev-resource-group' som finns i 'westus2'."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Administratörsinloggning | Required | Administratörens inloggningsnamn för SQL-servern. |
| Administratörslösenord | Required | Administratörslösenordet för SQL-servern. |
| Läge | Required | Den Azure region där SQL-servern skapas. |
| resursgrupp | Required | Namnet på resursgruppen Azure, som är en logisk container för Azure resurser. |
| Servernamn | Required | Namnet på Azure SQL Server. |
| Åtkomst till offentligt nätverk | Valfritt | Om offentlig nätverksåtkomst är aktiverad för SQL-servern (Enabled eller Disabled). |
| Version: | Valfritt | Den version av SQL Server som ska skapas (för närvarande stöds endast 12.0). |
Destruktiv: ✅ | Idempotent: ❌ | Öppen värld: ❌ | Skrivskyddad: ❌ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌
Skapa SQL Server brandväggsregel
Skapar en brandväggsregel för en Azure-SQL Server. Brandväggsregler styr vilka IP-adresser som tillåts ansluta till SQL Server. Du kan ange antingen en enskild IP-adress (genom att ange start- och slut-IP-adressen till samma värde) eller ett intervall med IP-adresser. Det här kommandot returnerar den skapade brandväggsregeln med dess egenskaper.
Exempel på frågor är:
- "Skapa en brandväggsregel med namnet "allow-office-ip" för SQL Server "my-sql-server" i resursgruppen "my-resource-group".
- "Lägg till en brandväggsregel för SQL Server "my-sql-server" som tillåter IP-intervallet '203.0.113.0' till '203.0.113.255'."
- "Skapa en ny brandväggsregel för Azure SQL Server "prod-sql-server" med IP-gränser från 198.51.100.0 till 198.51.100.255."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Slut-IP-adress | Required | Slut-IP-adressen för brandväggsregelintervallet. |
| Namn på brandväggsregel | Required | Namnet på brandväggsregeln. |
| resursgrupp | Required | Namnet på resursgruppen Azure. Det här är en logisk container för Azure resurser. |
| Servernamn | Required | Namnet på Azure SQL Server. |
| Start IP-adress | Required | Start-IP-adressen för brandväggsregelintervallet. |
Destruktiv: ✅ | Idempotent: ❌ | Öppen värld: ❌ | Skrivskyddad: ❌ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌
Ta bort SQL Database
Tar bort en databas från en Azure-SQL Server. Den här idempotenta åtgärden tar bort den angivna databasen från servern, returnerar Deleted = false om databasen inte finns eller Deleted = true om den har tagits bort.
Exempel på frågor är:
- "Ta bort SQL-databasen 'my-database' från servern 'my-sql-server'."
- "Ta bort databasen 'old-database' från resursgruppen 'my-resource-group' på servern 'my-sql-server'."
- "Ta bort databasen "test-database" från SQL Server 'dev-sql-server'."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Databasnamn | Required | Namnet på Azure SQL Database. |
| resursgrupp | Required | Namnet på resursgruppen Azure. Det här är en logisk container för Azure resurser. |
| Servernamn | Required | Namnet på Azure SQL Server. |
Destruktiv: ✅ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ❌ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌
Ta bort SQL Server
Ta bort den angivna Azure SQL-servern från din Azure-prenumeration, inklusive alla associerade databaser. Den här åtgärden tar bort alla serverdata permanent och kan inte ångras. Använd force för att kringgå bekräftelsen.
Exempel på frågor är:
- "Ta bort SQL-servern 'my-sql-server' i resursgruppen 'my-resource-group'."
- "Ta bort Azure SQL-servern "old-sql-server" från min resursgrupp."
- "Ta bort SQL-servern "test-sql-server" permanent utan bekräftelse."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| resursgrupp | Required | Namnet på resursgruppen Azure. Det här är en logisk container för Azure resurser. |
| Servernamn | Required | Namnet på Azure SQL Server. |
| Kraft | Valfritt | Framtvinga borttagning av servern utan bekräftelsemeddelanden. |
Destruktiv: ✅ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ❌ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌
Ta bort SQL Server brandväggsregel
Ta bort en brandväggsregel från en Azure-SQL Server. Den här åtgärden tar bort den angivna brandväggsregeln, vilket kan begränsa åtkomsten för de IP-adresser som tidigare tilläts av den här regeln. Åtgärden är idempotent. Om regeln inte finns returneras inget fel.
Exempel på frågor är:
- "Ta bort brandväggsregeln "allow-office-ip" från resursgruppen "my-resource-group" i SQL Server 'my-sql-server'."
- "Ta bort brandväggsregeln temp-access-rule för SQL-servern "my-sql-server" i resursgruppen "my-resource-group".
- Ta bort brandväggsregeln "old-firewall-rule" från min SQL-server "dev-sql-server".
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Brandväggsregelns namn | Required | Namnet på brandväggsregeln. |
| resursgrupp | Required | Namnet på resursgruppen Azure. Det här är en logisk container för Azure resurser. |
| Servernamn | Required | Namnet på Azure SQL Server. |
Destruktiv: ✅ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ❌ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌
Hämta Azure SQL Database-detaljer
Hämta information om Azure SQL databaser i en SQL Server. Du kan visa information om en specifik Azure SQL databas efter namn eller lista alla Azure SQL databaser inom den angivna SQL Server. Det här verktyget innehåller databasinformation, inklusive konfigurationsinformation och aktuell status.
Exempel på frågor är:
- "Visa en lista över alla databaser i resursgruppenmy-rgför servern "my-server".
- "Hämta information om Azure SQL databasen "my-database" i resursgruppenmy-rgoch servern "my-server"."
- "Visa alla Azure SQL databaser i resursgruppen "my-rg" i servern 'my-server'."
- "Hämta Azure SQL-databasen 'my-database' från resursgruppen 'my-rg' i servern 'my-server'."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| resursgrupp | Required | Namnet på resursgruppen Azure. Det här är en logisk container för Azure resurser. |
| Servernamn | Required | Namnet på Azure SQL Server. |
| Databasnamn | Valfritt | Namnet på Azure SQL Database. |
Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌
Hämta lista över elastiska pooler
Visar en lista över alla elastiska SQL-pooler i en Azure-SQL Server, inklusive deras gränser för SKU, kapacitet, tillstånd och databas. Du kan visa den elastiska poolinventeringen, kontrollera poolanvändningen, jämföra poolkonfigurationer eller hitta tillgängliga pooler för databasplacering. Verktyget returnerar en JSON-matris med elastiska pooler med fullständig konfigurationsinformation.
Exempel på frågor är:
- "Visa en lista över alla elastiska pooler i resursgruppen "my-resource-group" för SQL-servern "my-sql-server".
- "Visa mig elastiska pooler i resursgruppen "prod-resource-group" för SQL Server 'prod-sql-server'."
- "Vilka elastiska pooler finns i min SQL-server 'dev-sql-server' under resursgruppen 'dev-resource-group'?"
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| resursgrupp | Required | Namnet på resursgruppen Azure. Det här är en logisk container för Azure resurser. |
| Servernamn | Required | Namnet på Azure SQL Server. |
Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌
Hämta brandväggsregellista
Hämta en lista över brandväggsregler för en Azure-SQL Server. Det här kommandot hämtar alla brandväggsregler som konfigurerats för den angivna SQL-servern, inklusive deras IP-adressintervall och regelnamn. Den returnerar en matris med brandväggsregelobjekt med deras egenskaper.
Exempel på frågor är:
- "Visa en lista över alla brandväggsregler i resursgruppen "my-resource-group" för SQL-servern "my-sql-server".
- Visa brandväggsreglerna i resursgruppen "prod-resource-group" för SQL Server 'prod-sql-server'.
- "Vilka brandväggsregler har angetts för SQL Server 'dev-sql-server' i resursgruppen 'dev-resource-group'?"
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| resursgrupp | Required | Namnet på resursgruppen Azure. Det här är en logisk container för Azure resurser. |
| Servernamn | Required | Namnet på Azure SQL Server. |
Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌
Hämta SQL Server-information
Hämta information om Azure SQL servrar i en resursgrupp. Visa information för en specifik Azure SQL server efter namn eller lista alla Azure SQL servrar i den angivna resursgruppen. Den returnerar omfattande serverinformation, inklusive konfigurationsinformation och aktuellt tillstånd.
Exempel på frågor är:
- "Visa en lista över alla Azure SQL servrar i resursgruppen "my-resource-group"."
- "Visa mig varje Azure SQL server i resursgruppen 'prod-resource-group'."
- "Visa information om Azure SQL servern "my-sql-server"."
- Hämta information för Azure SQL-servern 'prod-sql-server'.
- "Visa egenskaperna för Azure SQL servern 'dev-sql-server'."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| resursgrupp | Required | Namnet på resursgruppen Azure. Det här är en logisk container för Azure resurser. |
| Servernamn | Valfritt | Servernamnet för Azure SQL. |
Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌
Lista Microsoft Entra ID administratörer
Visa en lista över Microsoft Entra ID administratörer som har konfigurerats för en SQL-server. Det här kommandot hämtar alla Entra ID administratörer, inklusive deras visningsnamn, objekt-ID:n och klientinformation.
Exempel på frågor är:
- Lista Microsoft Entra ID administratörer för SQL Server 'prod-sql-server' i resursgruppen 'prod-resource-group'.
- Visa mig de Entra ID-administratörer som har konfigurerats för SQL-servern 'dev-sql-server' i resursgruppen 'dev-resource-group'.
- "Vilka Microsoft Entra ID administratörer har konfigurerats för min SQL Server 'analytics-sql-server' i resursgruppen 'data-resource-group'?"
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| resursgrupp | Required | Namnet på resursgruppen Azure. |
| Servernamn | Required | Namnet på Azure SQL Server (till exempel prod-sql-server). |
Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌
Byt namn på SQL Database
Byter namn på en befintlig Azure SQL Database till ett nytt namn inom samma SQL Server. Det här kommandot ändrar databasresursens identifierare samtidigt som dess konfiguration och data bevaras. Den returnerar den uppdaterade databasinformationen med det nya namnet.
Exempel på frågor är:
- "Byt namn på databasen 'my-database' på servern 'my-sql-server' till 'my-database-v2' i resursgruppen 'my-resource-group'."
- "Byt namn på min SQL-databas "old-database" till "new-database" på servern 'prod-sql-server'."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Databasnamn | Required | Namnet på Azure SQL Database. |
| Nytt databasnamn | Required | Det nya namnet på Azure SQL Database. |
| resursgrupp | Required | Namnet på resursgruppen Azure. Det här är en logisk container för Azure resurser. |
| Servernamn | Required | Namnet på Azure SQL Server. |
Destruktiv: ✅ | Idempotent: ❌ | Öppen värld: ❌ | Skrivskyddad: ❌ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌
Uppdatera SQL Database
Skala och konfigurera Azure SQL Database prestandainställningar. Uppdatera en befintlig databas SKU, beräkningsnivå, lagringskapacitet eller redundans för att uppfylla ändrade prestandakrav. Det här kommandot returnerar den uppdaterade databaskonfigurationen, inklusive tillämpade skalningsändringar.
Exempel på frågor är:
- "Ändra sortering av SQL-databasen 'my-database' på servern 'my-sql-server' i resursgruppen 'my-resource-group'."
- "Uppdatera SQL-databasen "my-database" på servern "my-sql-server" så att den har en maximal storlek på 2 GB."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Databasnamn | Required | Namnet på Azure SQL Database. |
| resursgrupp | Required | Namnet på resursgruppen Azure. Det här är en logisk container för Azure resurser. |
| Servernamn | Required | Namnet på Azure SQL Server. |
| sammanställning | Valfritt | Sortering för databasen (till exempel SQL_Latin1_General_CP1_CI_AS). |
| Elastisk databaspoolnamn | Valfritt | Namnet på den elastiska pool som databasen ska tilldelas till. |
| Maximal storlek på byte | Valfritt | Den maximala storleken på databasen i byte. |
| Avläsa skala | Valfritt | Alternativet Lässkalning för databasen (aktiverad eller inaktiverad). |
| SKU-kapacitet | Valfritt | SKU-kapaciteten (DTU eller antalet virtuella kärnor) för databasen. |
| SKU-namn | Valfritt | SKU-namnet för databasen (till exempel Basic, , S0P1, ). GP_Gen5_2 |
| SKU-nivå | Valfritt | SKU-nivån för databasen (till exempel Basic, , StandardPremium, GeneralPurpose). |
| zon-redundant | Valfritt | Om databasen ska vara zonredundant. |
Destruktiv: ✅ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ❌ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌