Dela via


Snabbstart: Ansluta och fråga en dedikerad SQL-pool (tidigare SQL DW) i Azure Synapse Analytics med SQL Server Management Studio (SSMS)

gäller för:Azure Synapse Analytics

I den här snabbstarten kan du komma igång med SQL Server Management Studio (SSMS) för att ansluta till din dedikerade SQL-pool (tidigare SQL DW) i Azure Synapse Analytics och köra några Transact-SQL -kommandon (T-SQL).

  • Ansluta till en dedikerad SQL-pool (tidigare SQL DW) i Azure Synapse Analytics
  • 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

Förutsättningar

För att slutföra den här artikeln behöver du SQL Server Management Studio (SSMS) och åtkomst till en datakälla.

Ansluta till en dedikerad SQL-pool (tidigare SQL DW) i Azure Synapse Analytics

Notera

I december 2021 autentiseras inte längre versioner av SSMS före 18.6 till databasmotorer via Microsoft Entra multifaktorautentisering (MFA). Om du vill fortsätta använda MFA behöver du SSMS 18.6 eller senare.

Anslutning till Azure Analysis Services via Microsoft Entra multifaktorautentisering kräver SSMS 18.5.1 eller senare.

  1. Starta SQL Server Management Studio. 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.

    Skärmbild av anslutningslänken i Object Explorer.

  2. I fönstret Anslut till server använder du följande lista för vägledning:

    Inställning Föreslagna värden Beskrivning
    Servertyp Databasmotorn För servertypväljer du Database Engine (vanligtvis standardalternativet).
    Servernamn Det fullständigt kvalificerade servernamnet För servernamnanger du namnet på din dedikerade SQL-poolserver (tidigare SQL DW).
    autentisering SQL Server-autentisering Använd SQL Server-autentisering för att ansluta till en dedikerad SQL-pool (tidigare SQL DW).

    Metoden Windows-autentisering stöds inte för Azure SQL. Mer information finns i Azure SQL-autentisering.
    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.
    Kryptering1 Krypteringsmetod Välj krypteringsnivån för anslutningen. Standardvärdet är Obligatoriskt.
    Betrodda servercertifikat 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 certifikatet 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 Standardvärdet är Obligatorisk i SSMS 20. Strikt (SQL Server 2022 och Azure SQL) kryptering ska användas för Azure SQL Database och Azure SQL Managed Instance. Strikt (SQL Server 2022 och Azure SQL) kryptering kan användas för SQL Server när instansen har Force Strict Encryption aktiverat.

    Skärmbild av anslutningsdialogrutan för Azure Synapse Analytics.

  3. När du har slutfört alla fält väljer du Anslut.

    Du kan också ändra andra 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.

    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.

    Skärmbild av Den nya brandväggsregeln för Azure SQL. Skärmbild av Den nya brandväggsregeln för Azure SQL.

  4. Om du vill kontrollera att din dedikerade SQL-poolanslutning (tidigare SQL DW) 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.

    skärmbild av Anslutning till en Azure Synapse Analytics-databas. skärmbild av anslutning till en Azure Synapse Analytics-databas.

Felsöka anslutningsproblem

Du kan uppleva anslutningsproblem med en dedikerad SQL-pool (tidigare SQL DW). Mer information om hur du felsöker anslutningsproblem finns i Felsöka anslutningsproblem.

Skapa en tabell

I det här avsnittet skapar du en tabell i din dedikerade SQL-pool (tidigare SQL DW).

  1. I Object Explorer högerklickar du på din dedikerade SQL-pool (tidigare SQL DW) och väljer Ny fråga.

  2. 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,
        Name NVARCHAR(50) NOT NULL,
        Location NVARCHAR(50) NOT NULL,
        Email NVARCHAR(50) NOT NULL
    );
    GO
    
  3. Kör frågan genom att välja Kör eller välja F5 på tangentbordet.

När frågan är klar visas den nya tabellen Kunder i listan över tabeller i Object Explorer. Om tabellen inte visas högerklickar du på den dedikerade SQL-poolen (tidigare SQL DW) Tabeller noden i Object Explorer och väljer sedan Uppdatera.

Skärmbild av Ny tabell.

Infoga rader i den nya tabellen

Nu ska vi infoga några rader i tabellen Kunder 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 VALUES ( 1, N'Orlando', N'Australia', N'');
INSERT INTO dbo.Customers VALUES ( 2, N'Keith', N'India', N'keith0@adventure-works.com');
INSERT INTO dbo.Customers VALUES (3, N'Donna', N'Germany', N'donna0@adventure-works.com');
INSERT INTO dbo.Customers VALUES (4, N'Janet', N'United States', N'janet1@adventure-works.com');

Fråga tabellen och visa resultatet

Resultatet av en fråga visas under frågetextfönstret. Om du vill köra frågor mot Customers-tabellen 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.

Skärmbild av resultatlistan.

Du kan också ändra hur resultaten visas genom att välja något av följande alternativ:

Skärmbild av tre alternativ för att visa frågeresultat.

  • Den första knappen visar resultatet i textvyn, enligt bilden i nästa avsnitt.
  • I mittenknappen visas resultatet i Grid View, vilket är standardalternativet.
  • Med den tredje knappen kan du spara resultatet i en fil vars tillägg är .rpt som 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å se förfrågningens varaktighet och antalet rader som returneras av den senast körda frågan.

    Skärmbild av anslutningsegenskaperna.

Ytterligare verktyg

Du kan också använda Azure Data Studio för att ansluta till och köra frågor mot SQL Server, en Azure SQL Database, och Azure Synapse Analytics.