Dela via


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.

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.

Det finns fyra huvudavsnitt i frågeredigeraren:

  • Navigeringsfält

  • Objektutforskaren

  • Frågefönster

  • Copilot för Azure SQL Database

    Skärmbild från Azure-portalen som visar röda rektanglar som markerar frågeredigeraren i huvudmenyn och navigeringsfältet, Object Explorer och frågefönstret.

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 till master-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 anger ApplicationIntent=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:

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 validatedvidtar 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 valet Continue 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.

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

  1. Öppna Windows Defender-brandväggen.
  2. På den vänstra menyn väljer du Avancerade inställningar.
  3. I Windows Defender-brandväggen med Advanced Securityväljer du Regler för utgående trafik på den vänstra menyn.
  4. Välj Ny regel på den högra menyn.
  5. I guiden Ny utgående regelföljer du dessa steg:
    1. Välj port som den typ av regel som du vill skapa och välj sedan Nästa.
    2. Välj TCP-.
    3. Välj Specifika fjärrportar, ange 443, 1443och välj sedan Nästa.
    4. Välj Tillåt anslutningen om den är säker, välj Nästaoch välj sedan Nästa igen.
    5. Behåll Domain, Privateoch Public markerat.
    6. 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

  1. Öppna Systeminställningar på Apple-menyn.
  2. Välj Security & Privacyoch välj sedan Firewall.
  3. Om Brandvägg är inaktiverad väljer du Klicka på låset för att göra ändringaroch välj Aktivera brandväggen.
  4. Välj brandväggsalternativ.
  5. 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.

Nästa steg