Frågeredigeraren för Azure-portalen för Azure SQL Database
gäller för:Azure SQL Database
Frågeredigeraren (förhandsversion) är ett verktyg för att köra T-SQL-frågor i Azure-portalen i webbläsaren mot Azure SQL Database.
- Instruktionen Snabbstart för att använda Frågeredigeraren för Azure-portalen (förhandsvisning) finns i Snabbstart: Använd Frågeredigeraren för Azure-portalen (förhandsvisning).
- Om du vill ha mer avancerade funktioner för objektutforskaren och hanteringsfunktioner använder du Azure Data Studio eller SQL Server Management Studio (SSMS).
- Mer information om Microsoft Copilot-kunskaper i Azure SQL Database (förhandsversion) finns i Microsoft Copilot-kunskaper i Azure SQL Database (förhandsversion). En självstudiekurs och exempel finns i Naturligt språk till SQL i Azure-portalens frågeredigerare (förhandsversion).
- Om du inte redan har skapat en Azure SQL Database kan du gå till snabbstarten : Skapa en enkel databas. Leta efter alternativet att använda ditt erbjudande för att Distribuera Azure SQL Database kostnadsfritt.
Utför en fråga på din Azure SQL Database från Azure-portalen
Frågeredigeraren är utformad för enkel fråge- och objektutforskning i din Azure SQL-databas, allt från webbläsaren i Azure-portalen. Du kan köra T-SQL-frågor mot databasen och redigera data i den inbyggda tabell dataredigeraren.
På samma sätt som frågeupplevelsen i SQL Server Management Studio använder du frågeredigeraren för både enkla frågor eller större T-SQL-frågor. Du kan köra DML- och DDL-frågor (Data Manipulation Language).
Tips
Har du inte använt Azure SQL Database tidigare? Kom igång med djupgående kostnadsfritt träningsinnehåll: Grunderna i Azure SQL.
Ansluta via frågeredigeraren
Det finns två autentiseringsalternativ för frågeredigeraren: SQL-autentisering eller autentisering med Microsoft Entra-ID (tidigare Azure Active Directory-).
Autentisering till Azure SQL Database
Exempel finns i Snabbstart: Använd Azure Portal-frågeredigeraren (förhandsversion) för att fråga Azure SQL Database.
- Om du vill använda SQL-autentisering för att ansluta till en Azure SQL-databas via frågeredigeraren måste du ha en inloggning i den logiska serverns
master
-databas eller en innesluten SQL-användare i önskad användardatabas. Mer information finns i Inloggningar.- Ange ditt användarnamn och lösenord och välj sedan OK.
- Om du vill använda Microsoft Entra-autentisering för att ansluta till en Azure SQL-databas via frågeredigeraren måste databasen konfigureras med Microsoft Entra-autentisering och du måste ha en Microsoft Entra-användare som skapats i databasen.
- Välj Fortsätt som <user@domain>.
Behörigheter som krävs för att få åtkomst till frågeredigeraren
Användarna behöver minst behörigheten Rollbaserad åtkomstkontroll i Azure (RBAC) Läsbehörighet till servern och databasen för att använda frågeredigeraren.
Navigera i frågeredigeraren
Det finns fyra huvudavsnitt i frågeredigeraren:
Navigeringsfält
Det finns fyra uppgifter som du kan utföra i navigeringsfältet.
- Du kan använda Inloggning för att ändra autentiseringskontexten.
- Du kan använda Ny fråga för att öppna ett tomt frågefönster.
- Du kan använda Open Query för att välja upp till 10
.sql
eller.txt
filer från den lokala datorn och öppna dem i frågefönstret. - Du kan ge feedback i Azure SQL Database-frågeredigeraren.
Objektutforskaren
Med objektutforskaren kan du visa och utföra uppgifter mot databasens tabeller, vyer och lagrade procedurer.
- Expandera Tabeller för att visa listan över tabeller i databasen. Expandera tabellen för att se kolumnerna i tabellen. Använd ellipserna för att välja de översta 1 000 raderna, komma åt dataredigerareneller byta namn på tabellen. Om du byter namn på en tabell använder du uppdateringspilen för att se ändringarna.
- Expandera Vyer för att visa en lista över vyer i databasen. Expandera vyn för att se kolumnerna i vyn. Använd ellipserna för att välja de översta 1 000 raderna eller byt namn på vyn. Om du ändrar namnet på en vy använder du uppdateringspilen för att se ändringarna.
- Expandera Lagrade procedurer för att visa en lista över alla lagrade procedurer i databasen. Expandera en lagrad procedur för att se utdata från den lagrade proceduren. Använd ellipserna för att visa definitionen av den lagrade proceduren i frågefönstret.
Frågefönster
Med det här fönstret kan du skriva eller klistra in en fråga och sedan köra den. Resultatet av frågan visas i fönstret Resultat.
Du kan avbryta din fråga. Enligt överväganden och begränsningarfinns det en tidsgräns på fem minuter.
Med knappen Spara fråga kan du spara frågetexten på datorn som en .sql fil.
Med knappen Exportera data som kan du exportera frågeresultatet till datorn som en .json, .csveller .xml fil.
Körningstiden för frågan, eller felen, visas i statusfältet.
Microsoft Copilot-kunskaper i Azure SQL Database (förhandsversion)
Microsoft Copilot är en AI-assistent som är utformad för att effektivisera design, drift, optimering och hälsa för Azure SQL Database-drivna program. Det förbättrar produktiviteten i Azure-portalen genom att erbjuda naturligt språk till SQL-konvertering och självhjälp för databasadministration.
Det naturligt språk till SQL upplevelse i Azure-portalens frågeredigerare för Azure SQL Database översätter frågor med naturligt språk till SQL, vilket gör databasinteraktioner mer intuitiva.
En självstudiekurs och exempel på naturligt språk till SQL-funktioner i Copilot finns i Naturligt språk till SQL i Azure Portal-frågeredigeraren (förhandsversion). Mer information finns i Vanliga frågor och svar om Microsoft Copilot-kunskaper i Azure SQL Database (förhandsversion).
Dataredigeraren
Med dataredigeraren kan du ändra data i en befintlig rad, lägga till en ny rad med data i tabellen eller ta bort en rad med data. Detta liknar upplevelsen i SQL Server Management Studio (SSMS).
Om du vill komma åt dataredigeraren expanderar du Tabelleri objektutforskaren och väljer sedan ellipserna till höger om tabellnamnet och väljer Redigera data (förhandsversion).
Om du vill ändra data på en befintlig rad väljer du det värde som du vill ändra, gör ändringen och väljer sedan Spara överst.
- Om kolumnen är en identitetskolumn kan du inte redigera det värdet. Felmeddelandet visas:
Save failed: Failed to execute query. Error: Cannot update identity column *column_name*
.
Om du vill lägga till en ny radväljer du Skapa ny rad och anger de värden som du vill lägga till. Det finns vissa datatyper som du inte kan lägga till eller arbeta med i den här kontexten.
- Om kolumnen är en identitetskolumn kan du inte lägga till ett värde i det fältet. Felmeddelandet visas:
Save failed: Cannot set value in identity columns *column_name*
. - Kolumner med standardbegränsningar respekteras inte. Dataredigeraren genererar inte standardvärdet, utan förväntar sig att du anger ett värde. Vi rekommenderar inte att du använder dataredigeraren för tabeller som har standardkolumnbegränsningar.
- Beräknade kolumner beräknas inte. Felmeddelandet visas
Save failed: Failed to execute query. Error: The column *column_name* cannot be modified because it is either a computed column or is the result of a UNION operator.
Det rekommenderas inte att använda dataredigeraren för tabeller som har beräknade kolumner.
Om du vill ta bort en rad data markerar du raden och väljer Ta bort rad.
- Om raden har en primärnyckel och den primära nyckeln har en sekundärnyckelrelation till en annan tabell tas även de relaterade raderna i den andra tabellen bort när raden tas bort.
Överväganden och begränsningar
Följande överväganden och begränsningar gäller när du ansluter till och kör frågor mot Azure SQL Database med Azure Portal-frågeredigeraren.
Begränsningar för frågeredigeraren
- Om frågan har flera instruktioner visas bara resultatet av den senaste instruktionen på fliken Resultat.
- Frågeredigeraren stöder inte anslutning till den logiska serverns
master
databas. För att ansluta tillmaster
-databasen, använd andra verktyg för att ställa frågor till din Azure SQL-databas. - Frågeredigeraren kan inte ansluta till en replikdatabas med
ApplicationIntent=ReadOnly
. Om du vill ansluta på det här sättet använder du SSMS och angerApplicationIntent=ReadOnly
på fliken Ytterligare anslutningsparametrar i anslutningsalternativ. Mer information finns i Anslut till en skrivskyddad databasreplika. - Frågeredigeraren har en tidsgräns på 5 minuter för att köra sökfrågor. Om du vill köra mer omfattande frågor använder du andra verktyg för att köra din Azure SQL-databas.
- Frågeredigeraren stöder endast cylindrisk projektion för geografiska datatyper.
- Frågeredigeraren stöder inte IntelliSense för databastabeller och vyer, men stöder automatisk komplettering för namn som redan har skrivits. För IntelliSense-stöd använder du verktyg för att fråga Azure SQL-databasen.
- Om du trycker på F5 uppdateras frågeredigerarens sida och alla frågor som för närvarande finns i redigeraren sparas inte.
Andra sätt att köra frågor mot din Azure SQL Database
Utöver Frågeredigeraren för Azure-portalen för Azure SQL Database bör du överväga följande snabbstarter för andra verktyg:
- Kom igång snabbt: Använd Azure Data Studio för att ansluta och köra frågor mot Azure SQL Database
- snabbstart: Använd SSMS för att ansluta till och fråga Azure SQL Database eller Azure SQL Managed Instance
- Snabbstart: Använd Visual Studio Code för att ansluta och utföra en sökning
Anslutningsöverväganden
- För offentliga anslutningar till frågeredigeraren måste du lägga till din utgående IP-adress till serverns tillåtna brandväggsregler för att få åtkomst till dina databaser.
- Du behöver inte lägga till din IP-adress i SQL Server-brandväggsreglerna om du har konfigurerat en Private Link-anslutning på servern och ansluter till servern inifrån det privata virtuella nätverket.
Felsökning av anslutningsfel
Om du ser felmeddelandet
The X-CSRF-Signature header could not be validated
vidtar du följande åtgärder för att lösa problemet:- Kontrollera att datorns klocka är inställd på rätt tid och tidszon. Du kan försöka matcha datorns tidszon med Azure genom att söka efter tidszonen för din databasplats, till exempel USA, östra.
- Om du är i ett proxynätverk kontrollerar du att begärandehuvudet
X-CSRF-Signature
inte ändras eller tas bort.
Om databasen är serverlös och felmeddelandet visas:
Database *name* on server *name.database.windows.net* is not currently available. Please retry the connection later. If the problem persists, contact customer support, and provide them the session tracing ID *ID*
Detta anger att den serverlösa databasen för närvarande är pausad. Om detta inträffar skickar valetContinue as <user@domain>
en begäran till databasen för att återuppta. Vänta ungefär en minut, uppdatera sidan och försök igen.Om du ser felmeddelandet "Inloggningen misslyckades för användaren
<token-identified principal>
. Servern är för närvarande inte konfigurerad för att acceptera den här token." När du försöker använda AD-autentisering har användaren inte åtkomst till databasen.- Mer information om hur du skapar en databasanvändare från ett Microsoft Entra-huvudnamn finns i Konfigurera och hantera Microsoft Entra-autentisering med Azure SQL och använda
CREATE USER [group or user] FROM EXTERNAL PROVIDER
i användardatabasen.
- Mer information om hur du skapar en databasanvändare från ett Microsoft Entra-huvudnamn finns i Konfigurera och hantera Microsoft Entra-autentisering med Azure SQL och använda
Port 443- och 1443-anslutning
Du kan få något av följande fel i frågeredigeraren:
Your local network settings might be preventing the Query Editor from issuing queries. Please click here for instructions on how to configure your network settings.
A connection to the server could not be established. This might indicate an issue with your local firewall configuration or your network proxy settings.
Dessa fel uppstår eftersom frågeredigeraren inte kan kommunicera via portarna 443 och 1443. Du måste aktivera utgående HTTPS-trafik på dessa portar. Följande instruktioner vägleder dig genom den här processen, beroende på ditt operativsystem. Företagets IT-avdelning kan behöva bevilja godkännande för att öppna den här anslutningen i det lokala nätverket.
Tillåt 443 och 1443 i Windows Defender-brandväggen
- Öppna Windows Defender-brandväggen.
- På den vänstra menyn väljer du Avancerade inställningar.
- I Windows Defender-brandväggen med Advanced Securityväljer du Regler för utgående trafik på den vänstra menyn.
- Välj Ny regel på den högra menyn.
- I guiden Ny utgående regelföljer du dessa steg:
- Välj port som den typ av regel som du vill skapa och välj sedan Nästa.
- Välj TCP-.
- Välj Specifika fjärrportar, ange
443, 1443
och välj sedan Nästa. - Välj Tillåt anslutningen om den är säker, välj Nästaoch välj sedan Nästa igen.
- Behåll Domain, Privateoch Public markerat.
- Ge regeln ett namn, till exempel Access Azure SQL-frågeredigerarenoch ange en beskrivning. Välj sedan Slutför.
Tillåt 443 och 1443 i macOS
- Öppna Systeminställningar på Apple-menyn.
- Välj Security & Privacyoch välj sedan Firewall.
- Om Brandvägg är inaktiverad väljer du Klicka på låset för att göra ändringaroch välj Aktivera brandväggen.
- Välj brandväggsalternativ.
- I fönstret Security & Privacy väljer du Tillåt automatiskt att signerad programvara tar emot inkommande anslutningar.
Tillåt 443 och 1443 i Linux
Kör dessa kommandon för att uppdatera iptables
:
sudo iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A OUTPUT -p tcp --dport 1443 -j ACCEPT
Tillåt 443 och 1443 i virtuell Azure-dator
När du använder virtuella Azure-datorer har du en Azure-nätverkssäkerhetsgrupp som blockerar anslutningen. En nätverkssäkerhetsgrupp kan filtrera inkommande och utgående nätverkstrafik till och från Azure-resurser i ett virtuellt Azure-nätverk. Du behöver lägga till en utgående säkerhetsregel i nätverkssäkerhetsgruppen. Ett exempel finns i Skapa säkerhetsregler.