Teilen über


Schnellstart: Verwenden von SSMS zum Herstellen einer Verbindung mit Azure SQL-Datenbank oder Azure SQL Managed Instance und Ausführen von Abfragen

Gilt für: Azure SQL-Datenbank Azure SQL Managed Instance

In dieser Schnellstartanleitung erfahren Sie, wie Sie mithilfe von SQL Server Management Studio (SSMS) eine Verbindung mit Azure SQL-Datenbank oder Azure SQL Managed Instance herstellen und Abfragen ausführen.

Voraussetzungen

Für diese Schnellstartanleitung ist Folgendes erforderlich:

Wenn Sie lediglich Ad-hoc-Abfragen ausführen möchten, ohne SSMS zu installieren, verwenden Sie den Abfrage-Editor im Azure-Portal zum Abfragen einer Datenbank in Azure SQL-Datenbank.

Ermitteln von Serververbindungsinformationen

Rufen Sie die Verbindungsinformationen ab, die Sie zum Herstellen einer Verbindung mit Ihrer Datenbank benötigen. Für diese Schnellstartanleitung benötigen Sie den vollqualifizierten Server- oder Hostnamen, den Datenbanknamen und die Anmeldeinformationen.

  1. Melden Sie sich beim Azure-Portal an.

  2. Navigieren Sie zu der Datenbank oder verwalteten Instanz, die Sie abfragen möchten.

  3. Auf der Seite Übersicht finden Sie den vollqualifizierten Servernamen für die Datenbank in SQL-Datenbank neben Servername oder den vollqualifizierten Servernamen (oder die IP-Adresse) für eine verwaltete Instanz in SQL Managed Instance bzw. für eine SQL Server-Instanz auf einem virtuellen Computer neben Host. Um den Namen des Servers oder Hosts zu kopieren, zeigen Sie darauf, und wählen Sie das Symbol Kopieren aus.

Hinweis

Verbindungsinformationen für SQL Server auf einem virtuellen Azure-Computer finden Sie unter Herstellen einer Verbindung mit SQL Server.

Verbinden mit der Datenbank

Hinweis

Im Dezember 2021 werden Releases von SSMS vor 18.6 nicht mehr über Microsoft Entra ID mit MFA authentifiziert.

Um weiterhin die Microsoft Entra-Authentifizierung mit MFA zu verwenden, benötigen Sie SSMS 18.6 oder höher.

Stellen Sie in SSMS eine Verbindung mit Ihrem Server her.

Wichtig

Ein Server lauscht an Port 1433. Um von hinter einer Unternehmensfirewall eine Verbindung mit einem Server herzustellen, muss dieser Port der Firewall geöffnet sein.

  1. Öffnen Sie SSMS.

  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.

    Screenshot des Verbindungsdialogfelds für Azure SQL.

Hinweis

In diesem Lernprogramm wird Microsoft Entra MFA verwendet.

  1. Wählen Sie im Dialogfeld Mit Server verbindenOptionen aus.

  2. Wählen Sie im Dropdownmenü Mit Datenbank verbinden mySampleDatabase aus. Wenn Sie den Schnellstart im Abschnitt Voraussetzungen abgeschlossen haben, wird eine AdventureWorksLT-Datenbank mit dem Namen mySampleDatabase erstellt. Sollte Ihre Arbeitskopie der AdventureWorks-Datenbank einen anderen Namen haben als mySampleDatabase, wählen Sie stattdessen den anderen Namen aus.

    Screenshot des Dialogfelds „Mit Server verbinden“ in SSMS. Geben Sie die gewünschte Datenbank ein, mit der eine Verbindung hergestellt werden soll.

  3. Wählen Sie Verbinden. Die Objekt-Explorer-Fenster wird geöffnet.

  4. Erweitern Sie zum Anzeigen der Objekte der Datenbank Datenbanken und anschließend Ihren Datenbankknoten.

    mySampleDatabase-Objekte

Daten abfragen

Führen Sie diesen SELECT-Transact-SQL-Code aus, um die 20 wichtigsten Produkte nach Kategorie abzufragen.

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf mySampleDatabase, und wählen Sie Neue Abfrage aus. Ein neues Abfragefenster mit einer Verbindung mit Ihrer Datenbank wird geöffnet.

  2. Fügen Sie im Abfragefenster die folgende SQL-Abfrage ein:

    SELECT pc.Name as CategoryName, p.name as ProductName
    FROM [SalesLT].[ProductCategory] pc
    JOIN [SalesLT].[Product] p
    ON pc.productcategoryid = p.productcategoryid;
    
  3. Wählen Sie auf der Symbolleiste Ausführen aus, um die Abfrage auszuführen und Daten aus den Tabellen Product und ProductCategory abzurufen.

    Abfrage, um Daten aus den Tabellen „Product“ und „ProductCategory“ abzurufen

Einfügen von Daten

Führen Sie diesen INSERT-Transact-SQL-Code aus, um in der Tabelle SalesLT.Product ein neues Produkt zu erstellen.

  1. Ersetzen Sie die vorherige Abfrage durch diese.

    INSERT INTO [SalesLT].[Product]
            ( [Name]
            , [ProductNumber]
            , [Color]
            , [ProductCategoryID]
            , [StandardCost]
            , [ListPrice]
            , [SellStartDate] )
      VALUES
            ('myNewProduct'
            ,123456789
            ,'NewColor'
            ,1
            ,100
            ,100
            ,GETDATE() );
    
  2. Wählen Sie die Option Ausführen aus, um in der Tabelle Product eine neue Zeile einzufügen. Im Bereich Nachrichten wird (1 Zeile betroffen) angezeigt.

Anzeigen des Ergebnisses

  1. Ersetzen Sie die vorherige Abfrage durch diese.

    SELECT * FROM [SalesLT].[Product]
    WHERE Name='myNewProduct'
    
  2. Wählen Sie Execute(Ausführen). Das folgende Ergebnis wird angezeigt:

    Ergebnis der Abfrage der Product-Tabelle

Aktualisieren von Daten

Führen Sie diesen UPDATE-Transact-SQL-Code aus, um Ihr neues Produkt zu ändern.

  1. Ersetzen Sie die vorherige Abfrage durch diese, die den neuen, zuvor erstellten Datensatz zurückgibt:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Wählen Sie Ausführen, um die angegebene Zeile in der Tabelle Product zu aktualisieren. Im Bereich Nachrichten wird (1 Zeile betroffen) angezeigt.

Löschen von Daten

Führen Sie diesen DELETE-Transact-SQL-Code aus, um Ihr neues Produkt zu entfernen.

  1. Ersetzen Sie die vorherige Abfrage durch diese.

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Wählen Sie Ausführen, um die angegebene Zeile in der Tabelle Product zu löschen. Im Bereich Nachrichten wird (1 Zeile betroffen) angezeigt.