Schnellstart: Herstellen einer Verbindung mit und Abfragen einer Instanz von Azure SQL-Datenbank oder Azure SQL Managed Instance mithilfe des SQL Server Management Studio (SSMS)

Gilt für: Azure SQL-Datenbank

Beginnen Sie mit der Nutzung des SQL Server Management Studio (SSMS) zum Herstellen einer Verbindung mit Ihrer Azure SQL-Datenbank-Instanz und Ausführen einiger T-SQL-Befehle (Transact-SQL).

Hinweis

Während Microsoft Entra-ID der neue Name für Azure Active Directory (Azure AD) ist, bleibt Azure AD in einigen fest kodierten Elementen wie Benutzeroberfläche-Feldern, Verbindungsanbietern, Fehlercodes und Cmdlets erhalten, um Störungen in bestehenden Umgebungen zu vermeiden. In diesem Artikel sind die beiden Namen austauschbar.

In diesem Artikel werden folgende Schritte veranschaulicht:

  • Herstellen einer Verbindung mit einer Azure SQL-Datenbank
  • Erstellen einer Datenbank
  • Erstellen einer Tabelle in Ihrer neuen Datenbank
  • Einfügen von Zeilen in Ihre neue Tabelle
  • Abfragen der neuen Tabelle und Aufrufen der Ergebnisse
  • Überprüfen der Verbindungseigenschaften mit der Tabelle im Abfragefenster

Voraussetzungen

Herstellen einer Verbindung mit einer Instanz von Azure SQL-Datenbank oder Azure SQL Managed Instance

Hinweis

In der SSMS-Version vom Dezember 2021 vor Version 18.6 können sich nicht mehr über Microsoft Entra Multi-Faktor-Authentifizierung (MFA) mit Database Engines authentifizieren. Um MFA weiterhin nutzen zu können, benötigen Sie SSMS 18.6 oder höher.

Die Verbindung mit Azure Analysis Services über die mehrstufige Microsoft Entra-Authentifizierung erfordert SSMS 18.5.1 oder höher.

  1. Starten Sie SQL Server Management Studio (SSMS). Beim ersten Ausführen von SSMS wird das Fenster Connect to Server (Verbindung mit Server herstellen) geöffnet. Wenn das Fenster nicht geöffnet wird, können Sie es manuell öffnen, indem Sie auf Objekt-Explorer>Verbinden>Datenbank-Engine klicken.

    Screenshot: Verknüpfung „Verbinden“ im Objekt-Explorer.

  2. Das Dialogfeld Mit Server verbinden wird angezeigt. Geben Sie Folgendes ein:

    Einstellung Vorgeschlagener Wert Details
    Servertyp Datenbank-Engine Wählen Datenbank-Engine (normalerweise die Standardoption) aus.
    Servername Der vollqualifizierte Servername Geben Sie den Namen Ihrer Instanz von Azure SQL-Datenbank oder Azure SQL Managed Instance ein.
    Authentifizierung
    Microsoft Entra ID 1
    - Universell mit MFA Sehen Sie auch Verwenden der Multi-Faktor-Authentifizierung von Microsoft Entra.
    – Kennwort
    - Integriert
    - Dienstprinzipal
    Sehen Sie auch Microsoft Entra Dienstprinzipal mit Azure SQL.
    - Verwaltete Identität Sehen Sie auch Verwaltete Identitäten in Microsoft Entra für Azure SQL.

    Für die Verbindung mit einer SQL-Instanz mit SSMS mit einer verwalteten Identität ist eine Azure-VM erforderlich. Siehe Verwenden der systemseitig zugewiesenen verwalteten Identität eines virtuellen Windows-Computers für den Zugriff auf Azure SQL.
    - Standard Die Standardoption kann beim Herstellen einer Verbindung mit einem beliebigen Microsoft Entra-Authentifizierungsmodus verwendet werden, der kennwortlos und nicht interaktiv ist.
    SQL Server-Authentifizierung Verwenden Sie zum Herstellen einer Verbindung für Azure SQL die SQL Server-Authentifizierung.
    Anmeldung Benutzer-ID des Serverkontos Hier wird die Benutzer-ID des zum Erstellen des Servers verwendeten Serverkontos angegeben.
    Kennwort Kennwort für das Serverkonto Hier wird das Kennwort für das zum Erstellen des Servers verwendete Serverkonto angegeben.
    Verschlüsselung 2 Verschlüsselungsmethode Wählen Sie die Verschlüsselungsebene für die Verbindung aus. Der Standardwert ist Obligatorisch.
    Serverzertifikat vertrauen TrustServerCertificate Aktivieren Sie diese Option, um die Serverzertifikat-Validierung 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 einen anderen, aber erwarteten CN oder SAN im Serverzertifikat anzugeben.

    1 Die Methode Windows-Authentifizierung wird für Azure SQL nicht unterstützt. Weitere Informationen finden Sie unter Übersicht über die Sicherheitsfunktionen von Azure SQL-Datenbank und SQL Managed Instance.

    2 Der Standardwert in SSMS 20 ist Obligatorisch. Für Azure SQL-Datenbank und Azure SQL Managed Instance sollte eine strenge (SQL Server 2022 und Azure SQL) Verschlüsselung verwendet werden. Strenge (SQL Server 2022 und Azure SQL) Verschlüsselung kann für SQL Server verwendet werden, wenn für die Instanz Strenge Verschlüsselung erzwingen aktiviert ist.

    Sie können auch zusätzliche Verbindungsoptionen ändern, indem Sie Optionen auswählen. Beispiele für Verbindungsoptionen sind die Datenbank, mit der Sie sich verbinden, der Verbindungstimeoutwert und das Netzwerkprotokoll. In diesem Artikel werden die Standardwerte für alle Optionen verwendet.

    Screenshot des Verbindungsdialogfelds für Azure SQL.

  3. Nachdem Sie alle Felder ausgefüllt haben, klicken Sie auf Verbinden.

    Wenn Sie die Firewalleinstellungen noch nicht konfiguriert haben, werden Sie in einer entsprechenden Meldung dazu aufgefordert. Geben Sie beim Anmelden die Anmeldeinformationen für Ihr Azure-Konto ein, und fahren Sie mit dem Festlegen der Firewallregel fort. Klicken Sie anschließend auf OK. Diese Meldung wird nur einmal angezeigt. Sobald Sie die Firewall konfiguriert haben, sollte sie nicht mehr angezeigt werden.

    Screenshot: Neue Firewallregel in Azure SQL.

  4. Erweitern Sie im Objekt-Explorer den Eintrag mit dem Servernamen, der SQL Server-Version und dem Benutzernamen, und sehen Sie sich die darin enthaltenen Objekte an, um zu überprüfen, ob Sie erfolgreich eine Verbindung mit Ihrer Instanz von Azure SQL-Datenbank oder Azure SQL Managed Instance hergestellt haben. Diese Objekte unterscheiden sich je nach Servertyp.

    Screenshot: „Verbindung mit Azure SQL-Datenbank herstellen“.

Behandeln von Konnektivitätsproblemen

Wenn Ihr Browser bei Verwendung von Microsoft Entra mit MFA keine Verbindung mit SQL-Datenbank herstellen kann, können Sie zu Tools>Optionen>Azure Cloud navigieren und den Wert ändern für System-Standardwebbrowser verwenden oder Web Account Manager verwenden. Weitere Informationen finden Sie unter Optionen (Azure-Dienste).

Es kann zu Verbindungsproblemen in Bezug auf Azure SQL-Datenbank kommen. Weitere Informationen zur Behandlung von Verbindungsproblemen finden Sie unter Beheben von Konnektivitätsproblemen und anderen Fehlern mit Azure SQL-Datenbank und Azure SQL Managed Instance.

Sie können Verbindungsfehler und vorübergehende Fehler verhindern, behandeln, diagnostizieren und beheben, die bei der Interaktion mit Azure SQL-Datenbank oder Azure SQL Managed Instance auftreten. Weitere Informationen finden Sie unter Behandeln vorübergehender Verbindungsfehler in SQL-Datenbank und SQL Managed Instance.

Erstellen einer Datenbank

Führen Sie nun die folgenden Schritte aus, um eine Datenbank namens TutorialDB zu erstellen:

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf Ihre Serverinstanz und anschließend mit der linken auf Neue Abfrage:

    Screenshot: Link „Neue Abfrage“.

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

    IF NOT EXISTS (
       SELECT name
       FROM sys.databases
       WHERE name = N'TutorialDB'
    )
    CREATE DATABASE [TutorialDB];
    GO
    
    ALTER DATABASE [TutorialDB]
    SET QUERY_STORE = ON;
    GO
    
  3. Klicken Sie zum Ausführen der Abfrage auf Ausführen, oder drücken Sie F5.

    Screenshot: Befehl „Ausführen“

    Nachdem die Abfrage abgeschlossen ist, wird die neue Datenbank „TutorialDB“ in der Datenbankliste im Objekt-Explorer angezeigt. Wenn die Datenbank nicht angezeigt wird, klicken Sie zuerst mit der rechten Maustaste auf den Datenbankenknoten und anschließend mit der linken auf Aktualisieren.

Erstellen einer Tabelle in der neuen Datenbank

In diesem Abschnitt erstellen Sie nun eine Tabelle in der neuen Datenbank „TutorialDB“. Da sich der Abfrage-Editor immer noch im Kontext der master-Datenbank befindet, ändern Sie den Verbindungskontext in die TutorialDB-Datenbank, indem Sie folgende Schritte ausführen:

  1. Wählen Sie in der Dropdownliste die gewünschte Datenbank aus, so wie hier dargestellt:

    Screenshot: Ändern der Datenbank

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

    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
    
  3. Klicken Sie zum Ausführen der Abfrage auf Ausführen, oder drücken Sie F5.

Nachdem die Abfrage abgeschlossen ist, wird die neue Tabelle „Customers“ in der Tabellenliste im Objekt-Explorer angezeigt. Wenn die Tabelle nicht angezeigt wird, klicken Sie im Objekt-Explorer mit der rechten Maustaste auf den Knoten TutorialDB>Tabellen, und wählen Sie dann Aktualisieren aus.

Screenshot: Neue Tabelle.

Einfügen von Zeilen in die neue Tabelle

Fügen Sie nun einige Zeilen in die von Ihnen erstellte Tabelle „Customers“ ein. Fügen Sie den folgenden T-SQL-Codeausschnitt in das Abfragefenster ein, und klicken Sie auf Ausführen:

-- 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

Abfragen der Tabelle und Aufrufen der Ergebnisse

Die Ergebnisse einer Abfrage werden unter dem Abfragetextfenster angezeigt. Führen Sie diese Schritte aus, um die Tabelle Customers abzufragen und die eingefügten Zeilen anzuzeigen:

  1. Fügen Sie den folgenden T-SQL-Codeausschnitt in das Abfragefenster ein, und klicken Sie auf Ausführen:

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

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

    Screenshot: Liste „Ergebnisse“

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

    Screenshot: Drei Optionen zum Anzeigen von Abfrageergebnissen

    • Mit der linken Schaltfläche werden die Ergebnisse in der Textansicht dargestellt, wie in der Abbildung im nächsten Abschnitt zu sehen ist.
    • Die mittlere Schaltfläche zeigt die Ergebnisse in der Rasteransicht, also in der Standardansicht, an.
    • Mit der dritten Schaltfläche können Sie die Ergebnisse in einer Datei speichern, deren Erweiterung standardmäßig nicht RPT ist.

Überprüfen Ihrer Verbindungseigenschaften mit der Tabelle im Abfragefenster

Informationen zu Verbindungseigenschaften finden Sie unter den Ergebnissen einer Abfrage. Nachdem Sie die Abfrage aus dem vorherigen Schritt ausgeführt haben, können Sie sich die Verbindungseigenschaften im unteren Bereich des Abfragefensters ansehen.

  • Hier wird angezeigt, mit welchem Server und welcher Datenbank Sie verbunden sind. Außerdem ist Ihr Benutzername zu sehen.

  • Des Weiteren sind auch die Abfragedauer und die Anzahl der Zeilen angezeigt, die von der zuvor ausgeführten Abfrage zurückgegeben wurden.

    Screenshot: Verbindungseigenschaften.

Weitere Tools

Sie können auch Azure Data Studio verwenden, um Verbindungen mit SQL Server, Azure SQL-Datenbank und Azure Synapse Analytics herzustellen und sie abzufragen.