Dela via


Azure SQL-verktyg för Azure MCP Server

Med Azure MCP Server kan du hantera Azure SQL Database-resurser med hjälp av frågor på naturligt språk. Den här referensen för Azure SQL-verktyg innehåller omfattande kommandon för att hantera databaser, servrar, brandväggsregler och elastiska pooler utan komplex syntax.

Azure SQL Database är en fullständigt hanterad paaS-databasmotor (plattform som en tjänst) som hanterar de flesta databashanteringsfunktioner som uppgradering, korrigering, säkerhetskopiering och övervakning utan användarengagemang.

Note

Verktygsparametrar: Azure MCP Server-verktygen 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.

Databas: Skapa databas

Skapa en ny databas på en befintlig Azure SQL Server. Det här kommandot skapar en databas med konfigurerbara prestandanivåer, storleksgränser och andra inställningar.

Exempel på frågor är:

  • Skapa databas: "Skapa en ny SQL-databas med namnet 'sales-data' i servern 'prod-sql-server'"
  • Ange nivå: "Skapa en SQL-databasinventering med Basic-nivån i servern 'eastus-sql'"
  • Resursgrupp: "Skapa en ny databas med namnet "customer-info" på SQL Server 'analytics-sql' i resursgruppen 'data-services'"
Parameter Obligatorisk eller valfri Description
Server Required Namnet på Azure SQL Server.
Databas Required Namnet på Azure SQL Database.
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).
SKU-kapacitet Valfritt SKU-kapaciteten (DTU eller antalet virtuella kärnor) för databasen.
sammanställning Valfritt Sortering för databasen (till exempel SQL_Latin1_General_CP1_CI_AS).
Maximal storlek på byte Valfritt Den maximala storleken på databasen i byte.
Namn på elastisk pool Valfritt Namnet på den elastiska pool som databasen ska tilldelas till.
Zonredundant Valfritt Om databasen ska vara zonredundant.
Lässkalning Valfritt Alternativet Lässkalning för databasen (Enabled eller Disabled).

Databas: Ta bort databas

Ta bort en SQL-databas.

Exempel på frågor är:

  • Ta bort databas: "Ta bort SQL-databasen 'sales-data' från servern 'prod-sql-server'"
  • Ta bort från resursgruppen: "Ta bort databasens inventering från SQL-servern 'eastus-sql' i resursgruppen 'data-services'"
  • Ta bort med namn: "Ta bort databasen med namnet "customer-info" på servern 'analytics-sql'"
Parameter Obligatorisk eller valfri Description
Server Required Namnet på Azure SQL Server.
Databas Required Namnet på Azure SQL Database.

Databas: Lista databaser

Visar en lista över alla databaser i molnresursen med deras konfiguration, status, SKU och prestandainformation. Använd när du behöver: visa databasinventering, kontrollera databasstatus, jämföra databaskonfigurationer eller hitta databaser för hanteringsåtgärder.

Exempel på frågor är:

  • Lista databaser: "Visa alla databaser på min "eastus-sql"-server"
  • Databasinventering: "Lista databaser i resursgruppen "data" och prenumerationen "corp-main" och "eastus-sql"-servern"
  • Kontrollera databasstatus: "Vilka databaser är för närvarande aktiva på min "eastus-sql"-server?"
Parameter Obligatorisk eller valfri Description
Server Required Namnet på resursen.

Databas: Byt namn på databas

Byt namn på en befintlig databas till ett nytt namn på samma Azure SQL-server.

Exempel på frågor är:

  • Byt namn på databasen: "Byt namn på SQL-databasen 'sales-data' på servern 'prod-sql-server' till 'sales-archive'"
  • Byt namn på med explicit server: "Byt namn på min Azure SQL-databas "inventering" till "inventory-2025" på servern 'eastus-sql'"
Parameter Obligatorisk eller valfri Description
Server Required Namnet på Azure SQL Server.
Databas Required Namnet på Azure SQL Database.
Nytt databasnamn Required Det nya namnet på Azure SQL Database.

Databas: Visa databasinformation

Hämtar detaljerad information om en specifik databas. Använd det här kommandot för att kontrollera databasens konfiguration, prestandanivå, storlek och andra egenskaper.

Exempel på frågor är:

  • Visa databasinformation: "Visa information för inventeringsdatabasen på min "eastus-sql"-server"
  • Kontrollera databaskonfigurationen: "Kan du berätta specifikationerna och det aktuella tillståndet för min customer-db-databas på servern 'prod-sql-server'?"
  • Kontrollera prestandanivån: "Vilken tjänstnivå för servern 'prod-sql-server' använder min analysdatabas?"
Parameter Obligatorisk eller valfri Description
Server Required Namnet på resursen.
Databas Required Namnet på databasen på resursen.

Databas: Uppdatera databas

Uppdatera konfigurationsinställningarna för en befintlig Azure SQL Database.

Exempel på frågor är:

  • Uppdatera prestandanivån: "Uppdatera prestandanivån för SQL-databasen 'sales-data' på servern 'prod-sql-server'"
  • Skala databas-SKU: "Skala SQL Database 'inventory' på servern 'eastus-sql' för att använda S3 SKU"
  • Ändra databasinställningarna: "Uppdatera Azure SQL-databasens analys för att använda Premium-nivån på servern 'eastus-sql'"
Parameter Obligatorisk eller valfri Description
Server Required Namnet på Azure SQL Server.
Databas Required Namnet på Azure SQL Database.
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).
SKU-kapacitet Valfritt SKU-kapaciteten (DTU eller antalet virtuella kärnor) för databasen.
sammanställning Valfritt Sortering för databasen (till exempel SQL_Latin1_General_CP1_CI_AS).
Maximal storlek på byte Valfritt Den maximala storleken på databasen i byte.
Namn på elastisk pool Valfritt Namnet på den elastiska pool som databasen ska tilldelas till.
Zonredundant Valfritt Om databasen ska vara zonredundant.
Lässkalning Valfritt Alternativet Lässkalning för databasen (Enabled eller Disabled).

Serverautentisering: Lista Microsoft Entra-administratörer

Visar en lista över Microsoft Entra-ID-administratörer som har konfigurerats för en Azure SQL-server. Använd det här kommandot för att hantera och granska identitetsbaserad åtkomst till din resurs.

Exempel på frågor är:

  • Kontrollera administratörsanvändare: "Visa mig alla Microsoft Entra-administratörer för min prod-sql-server"
  • Identitetsåtkomst: "Lista Microsoft Entra-administratörer för SQL Server 'finance-db' i resursgruppen 'data'"
  • Säkerhetskontroll: "Vem har administratörsåtkomst till servern 'prod-sql-server'?"
Parameter Obligatorisk eller valfri Description
Server Required Namnet på Azure SQL Server-resursen.

Server: Skapa server

Skapar en ny Azure SQL-server i den angivna resursgruppen och platsen.

Exempel på frågor är:

  • Skapa SQL-server: "Skapa en ny Azure SQL-server med namnet 'prod-sql-server' i resursgruppen 'data-services' med administratörsanvändaren 'sqladmin' och lösenordet 'MyStr0ngP@ssw0rd!' i USA, östra"
  • Ange administratörsanvändare: "Skapa en Azure SQL-server med namnet 'eastus-sql' på plats 'USA, östra' med administratörsanvändaren 'sqladmin' och lösenordet 'SecureP@ss123!'"
  • Konfigurera server i resursgrupp: "Konfigurera en ny SQL-server med namnet 'analytics-sql' för administratörsanvändaren 'sqladmin' med lösenordet 'Analytics2024!' i USA, västra 2 i min resursgrupp "analytics-group" med offentlig nätverksåtkomst aktiverad"
Parameter Obligatorisk eller valfri Description
Server Required Namnet på Azure SQL Server-resursen.
Administratörsanvändare Required Administratörens inloggningsnamn för SQL-servern.
Administratörslösenord Required Administratörslösenordet för SQL-servern.
Läge Required Den Plats i Azure-regionen där SQL-servern skapas.
Version: Valfritt Den version av SQL Server som ska skapas (till exempel 12.0).
Åtkomst till offentligt nätverk Valfritt Om offentlig nätverksåtkomst är aktiverad för SQL-servern (Enabled eller Disabled).

Server: Ta bort server

Tar bort en Azure SQL-server och alla dess databaser från den angivna resursgruppen.

Exempel på frågor är:

  • Ta bort SQL-server: "Ta bort Azure SQL-servern 'prod-sql-server' från resursgruppen 'data-services'"
  • Ta bort från prenumerationen: "Ta bort SQL-servern "test-sql-server" från min prenumeration"
  • Permanent borttagning: "Ta bort SQL Server 'analytics-sql' permanent"
Parameter Obligatorisk eller valfri Description
Server Required Namnet på Azure SQL Server-resursen.
Kraft Valfritt Framtvinga borttagning av servern utan bekräftelsemeddelanden.

Server: Lista servrar

Visar en lista över Azure SQL-servrar i en resursgrupp.

Exempel på frågor är:

  • Lista SQL-servrar: "Lista alla Azure SQL-servrar i resursgruppen 'data-services'"
  • Visa alla servrar: "Visa alla SQL-servrar som är tillgängliga i resursgruppen 'analytics-group'"
  • Serverinventering: "Vilka SQL-servrar har jag i min prenumeration?"
Parameter Obligatorisk eller valfri Description
resursgrupp Valfritt Resursgruppen som servrar ska filtreras efter.

Server: Visa serverinformation

Hämtar detaljerad information om en Azure SQL-server, inklusive dess konfiguration, status och egenskaper, till exempel fullständigt kvalificerade domännamn, version, administratörsinloggning och nätverksåtkomstinställningar.

Exempel på frågor är:

  • Visa serverinformation: "Visa mig information om Azure SQL Server 'prod-sql-server' i resursgruppen 'data-services'"
  • Hämta konfiguration: "Hämta konfigurationsinformationen för SQL Server 'analytics-sql'"
  • Visningsegenskaper: "Visa egenskaperna för SQL-servern 'eastus-sql'"
Parameter Obligatorisk eller valfri Description
Server Required Namnet på Azure SQL Server-resursen.

Serverbrandvägg: Lista regler

Visar en lista över alla brandväggsregler för en specifik resurs. Använd det här kommandot för att hantera och granska inställningarna för nätverksåtkomst för din resurs.

Exempel på frågor är:

  • Visa brandväggsinställningar: "Visa alla brandväggsregler för min prod-sql-server" i resursgruppen "data"
  • Kontrollera åtkomstkontroller: "Finns det några brandväggsregler för min analytics-db SQL-server?"
  • Säkerhetsgranskning: "Lista brandväggsreglerna för vår ekonomi-db-server i resursgruppsredovisning"
Parameter Obligatorisk eller valfri Description
Server Required Namnet på Azure SQL Server-resursen.

Serverbrandvägg: Skapa regel

Skapar en brandväggsregel för en resurs. Brandväggsregler styr vilka IP-adresser som tillåts ansluta till resursen. Du kan ange antingen en enskild IP-adress (genom att ange start- och slut-IP till samma värde) eller ett intervall med IP-adresser.

Exempel på frågor är:

  • Lägg till brandväggsregel: "Skapa en brandväggsregel med namnet "office-access" för min prod-sql-server som tillåter IP-intervall 192.168.1.1 till 192.168.1.100"
  • Ange åtkomstintervall: "Jag måste ange en brandväggsregel för test på min analytics-sql-server för att tillåta åtkomst från IP-intervallet 10.0.0.1 till 10.0.0.255"
  • Tillåt enskild IP-adress: "Skapa en brandväggsregel "allow-single-ip" för att tillåta åtkomst från IP-adressen 203.0.113.5 till min SQL-server "production-uswest"
Parameter Obligatorisk eller valfri Description
Server Required Namnet på Azure SQL Server-resursen.
Brandväggsregel Required Namnet på brandväggsregeln.
Starta ip-adress Required Start-IP-adressen för brandväggsregelintervallet.
Slut-IP-adress Required Slut-IP-adressen för brandväggsregelintervallet.

Serverbrandvägg: Ta bort regel

Tar bort en brandväggsregel från en resurs. Den här åtgärden tar bort den angivna brandväggsregeln, vilket potentiellt begränsar åtkomsten för de IP-adresser som tidigare tilläts av den här regeln. Om regeln inte finns returneras inget fel.

Exempel på frågor är:

  • Ta bort brandväggsregeln: "Ta bort brandväggsregeln med namnet "office-access" från min prod-sql-server
  • Återkalla åtkomst: "Återkalla brandväggsregeln "temp-access" på min "test-sql"-server"
  • Ta bort åtkomstregel: "Ta bort brandväggsregeln "gäståtkomst" från vår SQL-server för utveckling"
Parameter Obligatorisk eller valfri Description
Server Required Namnet på Azure SQL Server-resursen.
Brandväggsregel Required Namnet på brandväggsregeln.

Elastiska pooler: Lista elastiska pooler

Visar en lista över alla elastiska pooler för en specifik resurs. Elastiska pooler är en resursallokeringslösning som gör att du kan hantera och skala flera databaser med varierande resurskrav.

Exempel på frågor är:

  • Visa resurspooler: "Visa alla elastiska pooler på min main-sql-server"
  • Kontrollera elasticiteten: "Visa en lista över eventuella elastiska pooler som körs på vår SQL-server customer-db"
  • Poolinventering: "Vilka elastiska pooler distribueras på våra SQL-servrar i utvecklingsprenumerationen?"
Parameter Obligatorisk eller valfri Description
Server Required Namnet på Azure SQL Server-resursen.