Forespørg om relationsdata i Azure SQL Database

Fuldført

Du kører SQL-kommandoer fra værktøjer og hjælpeprogrammer, der opretter forbindelse til den relevante database. Det tilgængelige værktøj afhænger af det databasestyringssystem, du bruger. I dette undermodul får du mere at vide om de værktøjer, du kan bruge til at oprette forbindelse til Azure SQL Database.

Hent forbindelsesoplysninger til Azure SQL Database

Du kan bruge et af disse værktøjer til at forespørge om data i Azure SQL Database:

  • Forespørgselseditoren på Azure Portal
  • Værktøjet sqlcmd fra kommandolinjen eller Azure Cloud Shell
  • SQL Server Management Studio
  • Visual Studio Code
  • SQL Server-dataværktøjer

Hvis du vil bruge disse værktøjer, skal du først oprette forbindelse til databasen. Du skal have oplysninger om serveren for at oprette forbindelse til en Azure SQL Database-konto (et brugernavn og en adgangskode), der har adgang til denne server, og navnet på den database, der skal bruges på denne server. Du kan finde servernavnet for en database ved hjælp af Azure Portal: Gå til siden for databasen, og bemærk det fuldt kvalificerede servernavn i feltet Servernavn på siden Oversigt.

Skærmbillede af Oversigtssiden for en SQL-databaseinstans i Azure portal.

Nogle værktøjer og programmer kræver en forbindelsesstreng, der identificerer serveren, databasen, kontonavnet og adgangskoden. Du kan finde disse oplysninger på siden Oversigt for en database på Azure Portal: Vælg Vis databaseforbindelsesstrenge.

Seddel

Database-forbindelsesstreng, der vises i Azure-portalen, inkluderer ikke adgangskoden til kontoen. Du skal kontakte databaseadministratoren for at få disse oplysninger.

Brug Azure Portal til at forespørge en database

Hvis du vil have adgang til forespørgselseditoren på Azure Portal, skal du gå til siden for databasen og vælge Forespørgselseditor. Du bliver bedt om at angive legitimationsoplysninger. Du kan angive den godkendelsestype til at SQL Server-godkendelse og angive det brugernavn og den adgangskode, du konfigurerede, da du oprettede databasen. Du kan også vælge godkendelse af adgangskode til Microsoft Entra og angive legitimationsoplysningerne for en godkendt bruger i Microsoft Entra ID. Hvis Enkeltlogon til Active Directory er aktiveret, kan du oprette forbindelse ved hjælp af din Azure-identitet.

Skærmbillede af SQL Database-login-siden i Azure portal.

Du skal angive sql-forespørgslen i forespørgselsruden og derefter klikke på Kør for at udføre den. Alle rækker, der returneres, vises i ruden Resultater . I ruden Meddelelser vises oplysninger som f.eks. antallet af returnerede rækker eller eventuelle fejl, der opstod:

Skærmbillede af forespørgselseditoren i Azure-portalen med de forskellige paneler fremhævet.

Du kan også angive INSERT-, UPDATE-, DELETE-, CREATE- og DROP-sætninger i forespørgselsruden.

Brug SQLCMD til at forespørge en database

Værktøjet sqlcmd kører fra kommandolinjen og er også tilgængeligt i Cloud Shell. Du angiver parametre, der identificerer serveren, databasen og dine legitimationsoplysninger. Koden nedenfor viser et eksempel. Erstat <server> med navnet på den databaseserver, du har oprettet, <database> med navnet på databasen, og <user name> og <password> med dine legitimationsoplysninger.

Seddel

Hvis du vil bruge værktøjet sqlcmd fra kommandolinjen, skal du installere Microsoft-kommandolinjeværktøjerne på computeren. Du kan finde instruktioner til download og flere oplysninger om kørsel af sqlcmd-værktøjet på websiden sqlcmd Utility .

sqlcmd -S <server>.database.windows.net -d <database> -U <username> -P <password>

Hvis logonkommandoen lykkes, får du vist en 1> prompt. Du kan angive SQL-kommandoer og derefter skrive på en linje for selv at køre dem.

Brug SQL Server Management Studio

SQL Server Management Studio (SSMS) er et grafisk værktøj til at oprette og køre SQL-forespørgsler fra dit skrivebord. For download- og installationsinstruktioner, besøg Download SQL Server Management Studio (SSMS) -siden på Microsofts hjemmeside.

Første gang du kører SQL Server Management Studio, burde dialogboksen Connect to Server åbne. Hvis den ikke vises, kan du åbne den manuelt ved at vælge File>Connect Object Explorer.

  1. Udfyld følgende felter ved hjælp af servernavnet, brugernavnet og adgangskoden til din Azure SQL Server:

    Indstilling Beskrivelse
    Servertype Databasemotor
    Servernavn Det fuldt kvalificerede servernavn. Du kan finde servernavnet på Azure Portal, som beskrevet tidligere.
    Godkendelse Microsoft Entra - Password (anbefalet) til Microsoft Entra konti, eller SQL Server Authentication til SQL-logins.
    Login Brugernavnet til serveradministratorkontoen. Angiv brugernavnet fra den konto, der bruges til at oprette serveren.
    Kodeord Den adgangskode, du angav, da du klargør serveren.

    Skærmbillede af SQL Server Management Studio - Forbind til server-dialogen.

  2. Vælg Opret forbindelse.

    Hvis din server ikke har en firewall-regel, der tillader SQL Server Management Studio at forbinde, skal du oprette en. Du kan finde flere oplysninger under Opret en firewallregel på serverniveau ved hjælp af Azure Portal.

  3. Efter vellykket forbindelse er din server tilgængelig i Object Explorer-vinduet . Du kan udvide databaser for at se din database og dens objekter. Brug knappen Ny forespørgsel i værktøjslinjen til at oprette og køre scripts af SQL-kommandoer.

I eksemplet nedenfor bruges Transact-SQL kommandoer til at oprette en ny database (kommandoerne CREATE DATABASE og ALTER DATABASE er en del af Transact-SQL dialekt og er ikke en del af standard SQL). Scriptet opretter derefter en ny tabel med navnet Customers og indsætter fire rækker i denne tabel. Igen er versionen af INSERT-sætningen med fire VALUES-delsætninger en del af den Transact-SQL dialekt. Tegnene -- starter en kommentar i Transact-SQL. Tegnene [ og ] omgiver id'er, f.eks. navnet på en tabel, database, kolonne eller datatype. Tegnet N foran en streng angiver, at strengen bruger Unicode-tegnsættet.

Seddel

Du kan ikke oprette nye SQL-databaser fra en forbindelse i SQL Server Management Studio, hvis du kører SQL Database enkeltdatabase eller elastiske pools. Du kan kun oprette nye databaser på denne måde, hvis du bruger sql Database-administreret forekomst.

IF NOT EXISTS (
   SELECT name
   FROM sys.databases
   WHERE name = N'TutorialDB'
)
CREATE DATABASE [TutorialDB];
GO
    
ALTER DATABASE [TutorialDB] SET QUERY_STORE=ON;
GO

-- Switch to the TutorialDB database
USE [TutorialDB]
GO

-- Create a new table called 'Customers' in schema 'dbo'
-- Drop the table if it already exists
IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL
DROP TABLE dbo.Customers;
GO

-- Create the table in the specified schema
CREATE TABLE dbo.Customers
(
   CustomerId        INT    NOT NULL   PRIMARY KEY, -- primary key column
   Name      [NVARCHAR](50)  NOT NULL,
   Location  [NVARCHAR](50)  NOT NULL,
   Email     [NVARCHAR](50)  NOT NULL
);
GO
    
-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers
   ([CustomerId],[Name],[Location],[Email])
VALUES
   ( 1, N'Orlando', N'Australia', N''),
   ( 2, N'Keith', N'India', N'keith0@adventure-works.com'),
   ( 3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
   ( 4, N'Janet', N'United States', N'janet1@adventure-works.com');
GO

For at udføre scriptet skal du vælge Execute på værktøjslinjen. Meddelelser vises i ruden MEDDELELSER, der viser forespørgselsstatus.

Skærmbillede af forespørgselspanelet i SQL Server Management Studio, der viser resultaterne af at køre et SQL-script.

Brug SQL Server Data Tools i Visual Studio

Visual Studio er et populært udviklingsværktøj til oprettelse af programmer. Den fås i flere udgaver. Du kan downloade den gratis communityversion fra siden Visual Studio Downloads på Microsofts websted.

SQL Server Data Tools er tilgængelige i menuen Funktioner i Visual Studio. Sådan opretter du forbindelse til en eksisterende Azure SQL Database-forekomst:

  1. Vælg SQL Server i menuen Funktioner i Visual Studio, og vælg derefter Ny forespørgsel.

  2. Angiv følgende oplysninger i dialogboksen Opret forbindelse , og vælg derefter Opret forbindelse:

    Indstilling Værdi
    Servernavn Det fuldt kvalificerede servernavn fra siden Oversigt på Azure Portal
    Godkendelse SQL Server-godkendelse
    Login Bruger-id'et for den serveradministratorkonto, der blev brugt til at oprette serveren
    Kodeord Adgangskode til serveradministratorkonto
    Databasenavn Databasenavnet

    Skærmbillede af dialogboksen Connect i Visual Studio.](.. /media/3-sql-sever-data-tool-connect.png)

  3. I vinduet Forespørgsel skal du angive din SQL-forespørgsel og derefter vælge knappen Udfør på værktøjslinjen. Resultaterne vises i ruden Resultater .

    Skærmbillede af kørsel af en forespørgsel i Visual Studio.