Freigeben über


Schnellstart: Verbinden und Abfragen eines dedizierten SQL-Pools (ehemals SQL DW) in Azure Synapse Analytics mit SQL Server Management Studio (SSMS)

gilt für:Azure Synapse Analytics-

In dieser Schnellstartanleitung können Sie mit SQL Server Management Studio (SSMS) beginnen, um eine Verbindung mit Ihrem dedizierten SQL-Pool (vormals SQL DW) in Azure Synapse Analytics herzustellen und einige Transact-SQL (T-SQL)-Befehle auszuführen.

  • Herstellen einer Verbindung mit einem dedizierten SQL-Pool (ehemals SQL DW) in Azure Synapse Analytics
  • Erstellen einer Tabelle in der neuen Datenbank
  • Einfügen von Zeilen in die neue Tabelle
  • Abfragen der neuen Tabelle und Anzeigen der Ergebnisse
  • Verwenden der Abfragefenstertabelle zum Überprüfen der Verbindungseigenschaften

Voraussetzungen

Um diesen Artikel abzuschließen, benötigen Sie SQL Server Management Studio (SSMS) und Zugriff auf eine Datenquelle.

Herstellen einer Verbindung mit einem dedizierten SQL-Pool (ehemals SQL DW) in Azure Synapse Analytics

Anmerkung

Um sich bei Datenbankmodulen mit der mehrstufigen Microsoft Entra-Authentifizierung (MFA) zu authentifizieren, einschließlich Azure Analysis Services, installieren Sie die neueste Version von SQL Server Management Studio (SSMS).

  1. Starten Sie SQL Server Management Studio. Wenn Sie SSMS zum ersten Mal ausführen, wird das Fenster Herstellen einer Verbindung mit Server geöffnet. Wenn es nicht geöffnet ist, können Sie es manuell öffnen, indem Sie Objekt-Explorer>Verbinden>Datenbankmodulauswählen.

    Screenshot des Verbindungslinks im Objekt-Explorer.

  2. Verwenden Sie im Fenster Verbindung mit Server die folgende Liste als Orientierung:

    Einstellung Vorgeschlagene Werte Beschreibung
    Servertyp Datenbankmodul Wählen Sie für ServertypDatenbankmodul- (in der Regel die Standardoption) aus.
    Servername Der vollqualifizierte Servername Geben Sie für Servername den Namen Ihres dedizierten SQL-Pools (ehemals SQL DW) ein.
    Authentifizierung SQL Server-Authentifizierung Verwenden Sie SQL Server-Authentifizierungs-, um eine Verbindung mit einem dedizierten SQL-Pool (vormals SQL DW) herzustellen.

    Die Windows-Authentifizierung-Methode wird für Azure SQL nicht unterstützt. Weitere Informationen finden Sie unter Azure SQL-Authentifizierung.
    anmelden Serverkonto-Benutzer-ID Die Benutzer-ID aus dem Serverkonto, das zum Erstellen des Servers verwendet wird.
    Kennwort Serverkontokennwort Das Kennwort aus dem Serverkonto, das zum Erstellen des Servers verwendet wird.
    Verschlüsselung1 Verschlüsselungsmethode Wählen Sie die Verschlüsselungsebene für die Verbindung aus. Der Standardwert ist Pflicht.
    Vertrauensserverzertifikat Trust Server-Zertifikat Aktivieren Sie diese Option, um die Serverzertifikatüberprüfung zu umgehen. Der Standardwert ist False (deaktiviert), wodurch die Sicherheit mit vertrauenswürdigen Zertifikaten verbessert wird.
    Hostname im Zertifikat Hostname des Servers Der in dieser Option bereitgestellte Wert wird verwendet, um eine andere, aber erwartete, CN oder SAN im Serverzertifikat anzugeben.

    1 Der Standardwert ist in SQL Server Management Studio (SSMS) 20 obligatorisch . Strict (SQL Server 2022 und Azure SQL) Verschlüsselung sollte für Azure SQL-Datenbank und azure SQL Managed Instance verwendet werden. Strenge Verschlüsselung (SQL Server 2022 und Azure SQL) kann für SQL Server verwendet werden, wenn für die Instanz Strenge Verschlüsselung erzwingen aktiviert wurde. In SQL Server Management Studio 21 wird dies als Strict (Minimum SQL Server 2022 und Azure SQL) bezeichnet.

    Screenshot des Verbindungsdialogfelds für Azure Synapse Analytics.

  3. Nachdem Sie alle Felder ausgefüllt haben, wählen Sie Verbindenaus.

    Sie können auch andere Verbindungsoptionen ändern, indem Sie Optionenauswählen. Beispiele für Verbindungsoptionen sind die Datenbank, mit der Sie eine Verbindung herstellen, den Verbindungstimeoutwert und das Netzwerkprotokoll. In diesem Artikel werden die Standardwerte für alle Optionen verwendet.

    Wenn Ihre Firewall nicht eingerichtet ist, wird eine Eingabeaufforderung angezeigt, um die Firewall zu konfigurieren. Nachdem Sie sich angemeldet haben, geben Sie Ihre Anmeldeinformationen für Ihr Azure-Konto ein, und setzen Sie die Firewallregel fort. Wählen Sie dann OKaus. Diese Eingabeaufforderung ist eine einmalige Aktion. Nachdem Sie die Firewall konfiguriert haben, sollte die Firewallaufforderung nicht mehr angezeigt werden.

  4. Um zu überprüfen, ob die dedizierte SQL-Poolverbindung (vormals SQL DW) erfolgreich war, erweitern und untersuchen Sie die Objekte in Objekt-Explorer, wobei der Servername, die SQL Server-Version und der Benutzername angezeigt werden. Diese Objekte unterscheiden sich je nach Servertyp.

    Screenshot der Verbindung mit einer Azure Synapse Analytics-Datenbank. Screenshot der Verbindung mit einer Azure Synapse Analytics-Datenbank.

Beheben von Konnektivitätsproblemen

Sie können Verbindungsprobleme mit dediziertem SQL-Pool (vormals SQL DW) feststellen. Weitere Informationen zur Problembehandlung bei Verbindungsproblemen finden Sie unter "Behandeln von Verbindungsproblemen und anderen Fehlern".

Löschen des Microsoft Entra ID-Tokencaches

SQL Server Management Studio (SSMS) speichert Microsoft Entra-ID-Token kurz zwischen. Wenn ein Benutzer einer Microsoft Entra-ID-Gruppe hinzugefügt wird und sofort versucht, sich von SSMS zu authentifizieren, wird die folgende Fehlermeldung ausgelöst:

Login failed for user '<token-identified principal>'.
(Microsoft SQL Server, Error: 18456)

Wenn Sie kürzlich Zugriff auf einen Server erhalten haben, können Sie den Microsoft Entra ID-Tokencache über Hilfe>Entra ID-Token-Cache löschen löschen.

Screenshot des Hilfemenüs mit rot hervorgehobener Option

Im folgenden Dialogfeld wird beschrieben, warum diese Option nützlich ist, wenn Sie kürzlich Zugriff auf einen Server erhalten haben und eine erneute Authentifizierung erfordern.

Screenshot des Dialogfelds, in dem die Bestätigung angefordert wird, um den Microsoft Entra ID-Benutzertokencache zu löschen.

Erstellen einer Tabelle

In diesem Abschnitt erstellen Sie eine Tabelle in Ihrem dedizierten SQL-Pool (vormals SQL DW).

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf Ihren dedizierten SQL-Pool (vormals SQL DW), wählen Sie Neue Abfrageaus.

  2. Fügen Sie den folgenden T-SQL-Codeausschnitt in das Abfragefenster ein:

    -- 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. Führen Sie die Abfrage aus, indem Sie Ausführen oder F5 auf der Tastatur auswählen.

Nach Abschluss der Abfrage wird die neue Tabelle "Customers" in der Liste der Tabellen im Objekt-Explorer angezeigt. Wenn die Tabelle nicht angezeigt wird, klicken Sie mit der rechten Maustaste auf den dedizierten SQL-Pool (vormals SQL DW) Tabellen Knoten im Objekt-Explorer, und wählen Sie dann Aktualisierenaus.

Screenshot der neuen Tabelle.

Einfügen von Zeilen in die neue Tabelle

Nun fügen wir einige Zeilen in die tabelle "Kunden" ein, die Sie erstellt haben. Fügen Sie den folgenden T-SQL-Codeausschnitt in das Abfragefenster ein, und wählen Sie dann Ausführenaus:

-- 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');

Abfragen der Tabelle und Anzeigen der Ergebnisse

Die Ergebnisse einer Abfrage sind unterhalb des Abfragetextfensters sichtbar. Um die Customers Tabelle abzufragen und die eingefügten Zeilen anzuzeigen, fügen Sie den folgenden T-SQL-Codeausschnitt in das Abfragefenster ein, und wählen Sie dann Ausführenaus:

-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;

Die Abfrageergebnisse werden unter dem Bereich angezeigt, in dem der Text eingegeben wurde.

Screenshot der Ergebnisliste.

Sie können auch die Darstellungsweise der Ergebnisse ändern, indem Sie eine der folgenden Optionen auswählen:

Screenshot von drei Optionen zum Anzeigen von Abfrageergebnissen.

  • Die erste Schaltfläche zeigt die Ergebnisse in Textansichtan, wie in der Abbildung im nächsten Abschnitt dargestellt.
  • Die mittlere Schaltfläche zeigt die Ergebnisse in Rasteransichtan. Dies ist die Standardoption.
  • Mit der dritten Schaltfläche können Sie die Ergebnisse in einer Datei speichern, deren Erweiterung standardmäßig .rpt ist.

Überprüfen der Verbindungseigenschaften mithilfe der Abfragefenstertabelle

Informationen zu den Verbindungseigenschaften finden Sie unter den Ergebnissen Ihrer Abfrage. Nachdem Sie die zuvor erwähnte Abfrage im vorherigen Schritt ausgeführt haben, überprüfen Sie die Verbindungseigenschaften am unteren Rand des Abfragefensters.

  • Sie können bestimmen, mit welchem Server und welcher Datenbank Sie verbunden sind, und Ihren Benutzernamen.

  • Sie können auch die Abfragedauer und die Anzahl der Zeilen anzeigen, die von der zuvor ausgeführten Abfrage zurückgegeben werden.

    Screenshot der Verbindungseigenschaften.