Anteckning
Å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.
gäller för:Azure SQL Database
Kom igång med SQL Server Management Studio (SSMS) för att ansluta till din Azure SQL Database och köra några Transact-SQL -kommandon (T-SQL).
Anmärkning
Även om Microsoft Entra ID är det nya namnet för Azure Active Directory (Azure AD), för att förhindra avbrott i befintliga miljöer, förblir Azure AD fortfarande i vissa hårdkodade element som gränssnittsfält, anslutningsproviders, felkoder och cmdletar. I den här artikeln är de två namnen utbytbara.
Artikeln visar följande steg:
- Ansluta till en logisk Azure SQL Database-server
- Skapa en databas
- Skapa en tabell i din nya databas
- Infoga rader i den nya tabellen
- Fråga den nya tabellen och visa resultatet
- Använd frågefönstrets tabell för att verifiera anslutningsegenskaperna
- Ta bort databas
Förutsättningar
Ansluta till en Azure SQL Database
Anmärkning
Versioner av SSMS före 18.6 autentiserar inte till databasmotorer via Microsoft Entra multifaktorautentisering (MFA). Om du vill fortsätta använda MFA behöver du SSMS 18.6 eller en senare version.
Starta SQL Server Management Studio (SSMS). Första gången du kör SSMS öppnas fönstret Anslut till server . Om den inte öppnas kan du öppna den manuellt genom att välja Object Explorer>Connect>Database Engine.
Dialogrutan Anslut till server visas. Ange följande information:
Inställning Föreslaget värde Detaljer Servertyp Databas-motor Välj Databasmotor (vanligtvis standardalternativet). Servernamn Det fullständigt kvalificerade servernamnet Ange namnet på din Azure SQL Databaselogiska server. autentisering Microsoft Entra ID1 -Lösenord
-Integrerad
-MFAVi rekommenderar Microsoft Entra-autentisering med multifaktorautentisering (MFA). Se Använda Microsoft Entra multifaktorautentisering. – Service Principal Se Microsoft Entra-tjänstens huvudnamn med Azure SQL. – Hanterad identitet Se Hanterade identiteter i Microsoft Entra för Azure SQL.
För att ansluta med SSMS med hjälp av en hanterad identitet krävs en virtuell Azure-dator. Se Använda en systemtilldelad hanterad identitet för en virtuell Windows-dator för åtkomst till Azure SQL-Standard Standardalternativet kan användas när du ansluter med alla Microsoft Entra-autentiseringslägen som är lösenordslösa och icke-inaktiva. SQL Server-autentisering Använd SQL Server-autentisering för Azure SQL för att ansluta. Inloggning Användar-ID för serverkonto Användar-ID:t från det serverkonto som användes för att skapa servern. Lösenord Lösenord för serverkonto Lösenordet från serverkontot som användes för att skapa servern. databasnamn Ange databasnamnet för din Azure SQL Database. Kryptering2 Krypteringsmetod Välj krypteringsnivån för anslutningen. Standardvärdet är Obligatoriskt. Förtroendeservercertifikat Förtroendeservercertifikat Kontrollera det här alternativet för att kringgå verifiering av servercertifikat. Standardvärdet är False (avmarkerat), vilket främjar bättre säkerhet med hjälp av betrodda certifikat. Värdnamn i certifikat Serverns värdnamn Värdet som anges i det här alternativet används för att ange ett annat, men förväntat, CN eller SAN i servercertifikatet. 1 Windows-autentiseringsmetoden stöds inte för Azure SQL. Mer information finns i Azure SQL-autentisering. Vi rekommenderar Microsoft Entra-autentisering med multifaktorautentisering (MFA).
2 Standardvärdet är Obligatoriskt i SQL Server Management Studio (SSMS) 20. Strikt kryptering (SQL Server 2022 och Azure SQL) ska användas för Azure SQL Database och Azure SQL Managed Instance. Strikt kryptering (SQL Server 2022 och Azure SQL) kan användas för SQL Server när instansen har Force Strict Encryption aktiverat. I SQL Server Management Studio 21 kallas detta Strikt (Minimum SQL Server 2022 och Azure SQL).
Du kan också ändra ytterligare anslutningsalternativ genom att välja Alternativ. Exempel på anslutningsalternativ är databasen du ansluter till, tidsgränsvärdet för anslutningen och nätverksprotokollet. Den här artikeln använder standardvärdena för alla alternativ.
När du har slutfört alla fält väljer du Anslut.
Om brandväggen inte har konfigurerats visas en uppmaning om att konfigurera brandväggen. När du har loggat in fyller du i inloggningsinformationen för ditt Azure-konto och fortsätter att ange brandväggsregeln. Välj sedan OK. Den här uppmaningen är en engångsåtgärd. När du har konfigurerat brandväggen bör inte brandväggsprompten visas.
Om du vill kontrollera att Azure SQL Database-anslutningen lyckades expanderar och utforskar du objekten i Object Explorer där servernamnet, SQL Server-versionen och användarnamnet visas. Dessa objekt skiljer sig beroende på servertyp.
Felsökning av anslutningsproblem
Om webbläsaren inte kan ansluta till SQL Database när du använder Microsoft Entra med MFA kan du navigera till Verktygsalternativ>>Azure Services>Azure Cloud och ändra värdet för antingen Använd systemets standardwebbläsare eller Använd Web Account Manager. Mer information finns i Alternativ (Azure Services).
Du kan uppleva anslutningsproblem med Azure SQL Database. Mer information om hur du felsöker anslutningsproblem finns i Felsöka anslutningsproblem och andra fel.
Du kan förhindra, felsöka, diagnostisera och minimera anslutningsfel och tillfälliga fel som uppstår när du interagerar med Azure SQL Database. Mer information finns i Felsöka tillfälliga anslutningsfel.
Rensa Cache för Microsoft Entra-ID-token
SQL Server Management Studio (SSMS) cachelagrar Microsoft Entra ID-token kort. När en användare läggs till i en Microsoft Entra-ID-grupp och omedelbart försöker autentisera från SSMS utlöses följande felmeddelande:
Login failed for user '<token-identified principal>'.
(Microsoft SQL Server, Error: 18456)
Om du nyligen har fått åtkomst till en server kan du rensa Cacheminnet för Microsoft Entra-ID-token från Hjälp>rensa entra-ID-tokencache.
I följande dialogruta beskrivs varför det här alternativet är användbart om du nyligen fick åtkomst till en server och kräver omautentisering.
Skapa en databas
Nu ska vi skapa en databas med namnet TutorialDB genom att följa dessa steg:
Högerklicka på serverinstansen i Object Explorer och välj sedan Ny fråga:
Klistra in följande T-SQL-kodfragment i frågefönstret och skapa en ny databas med standardinställningar:
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N'TutorialDB') CREATE DATABASE [TutorialDB]; GOKör frågan genom att välja Kör eller välja F5 på tangentbordet.
När frågan är klar visas den nya
TutorialDBdatabasen i listan över databaser i Object Explorer. Om den inte visas högerklickar du på noden Databaser och väljer sedan Uppdatera.
Skapa en tabell i den nya databasen
I det här avsnittet skapar du en tabell i den nyligen skapade TutorialDB databasen. Eftersom frågeredigeraren fortfarande finns i databasens master kontext växlar du anslutningskontexten TutorialDB till databasen genom att utföra följande steg:
I listrutan för databasen väljer du den databas som du vill använda, som du ser här:
Klistra in följande T-SQL-kodfragment i frågefönstret:
-- 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 ); GOKör frågan genom att välja Kör eller välja F5 på tangentbordet.
När frågan är klar visas den nya Customers tabellen i listan över tabeller i Object Explorer. Om tabellen inte visas högerklickar du på noden TutorialDB-tabeller> i Object Explorer och väljer sedan Uppdatera.
Infoga rader i den nya tabellen
Nu ska vi infoga några rader i tabellen Customers som du skapade. Klistra in följande T-SQL-kodfragment i frågefönstret och välj sedan Kör:
-- 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
Fråga tabellen och visa resultatet
Resultatet av en fråga visas under frågetextfönstret. Om du vill fråga tabellen Customers och visa raderna som infogades klistrar du in följande T-SQL-kodfragment i frågefönstret och väljer sedan Kör:
-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;
Frågeresultatet visas under det område där texten angavs.
Du kan också ändra hur resultaten visas genom att välja något av följande alternativ:
- Den första knappen visar resultatet i textvyn, enligt bilden i nästa avsnitt.
- Knappen i mitten visar resultatet i rutnätsvyn, vilket är standardalternativet.
- Med den tredje knappen kan du spara resultatet i en fil vars tillägg är
.rptsom standard.
Verifiera dina anslutningsegenskaper med hjälp av frågefönstrets tabell
Du hittar information om anslutningsegenskaperna under resultatet av din fråga. När du har kört den tidigare nämnda frågan i föregående steg granskar du anslutningsegenskaperna längst ned i frågefönstret.
Du kan avgöra vilken server och databas du är ansluten till och ditt användarnamn.
Du kan också visa frågevaraktigheten och antalet rader som returneras av den tidigare körda frågan.
Rensa resurser
Databasen TutorialDB som du skapade i den här snabbstarten är inte en kostnadsfri erbjudandedatabas. Nu tar vi bort den. Klistra in följande T-SQL-kod och kör:
IF EXISTS (SELECT name
FROM sys.databases
WHERE name = N'TutorialDB')
DROP DATABASE [TutorialDB];
GO