Freigeben über


Schnellstart: Herstellen einer Verbindung mit und Abfragen einer SQL Server-Instanz auf einem virtuellen Azure-Computer mithilfe des SQL Server Management Studio (SSMS)

Gilt für:SQL Server

Beginnen Sie mit der Nutzung des SQL Server Management Studio (SSMS) zum Herstellen einer Verbindung mit Ihrer SQL Server-Instanz auf einem virtuellen Azure-Computer 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.

  • Eine Verbindung mit einer SQL Server-Instanz herstellen
  • Erstellen einer Datenbank
  • 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

Zum Ausführen der Schritte in diesem Artikel benötigen Sie das SQL Server Management Studio und Zugriff auf eine Datenquelle.

Herstellen einer Verbindung mit virtuellen SQL-Computern

Die folgenden Schritte zeigen, wie Sie eine optionale DNS-Bezeichnung für Ihren virtuellen Azure-Computer erstellen und anschließend eine Verbindung mit SQL Server Management Studio herstellen.

Konfigurieren einer DNS-Bezeichnung für die öffentliche IP-Adresse

Um über das Internet eine Verbindung mit der SQL Server-Datenbank-Engine herzustellen, ziehen Sie die Konfiguration einer DNS-Bezeichnung für Ihre öffentliche IP-Adresse in Betracht. Sie können über eine IP-Adresse beitreten. Die DNS-Bezeichnung erstellt jedoch einen A-Eintrag, der einfacher zu identifizieren ist, und abstrahiert die zugrunde liegende öffentliche IP-Adresse.

Hinweis

DNS-Bezeichnungen sind nicht erforderlich, wenn Sie nur eine Verbindung mit der SQL Server-Instanz im gleichen virtuellen Netzwerk oder nur eine lokale Verbindung herstellen möchten.

  1. Erstellen Sie eine DNS-Bezeichnung, indem Sie im Portal auf die Option Virtuelle Computer klicken. Wählen Sie die SQL Server-VM aus, um deren Eigenschaften anzuzeigen.

  2. Wählen Sie in der Übersicht für den virtuellen Computer Ihre Öffentliche IP-Adresse.

    Screenshot der öffentlichen IP-Adresse.

  3. Erweitern Sie in den Eigenschaften für Ihre öffentliche IP-Adresse die Option Konfiguration.

  4. Geben Sie eine DNS-Bezeichnung ein. Hierbei handelt es sich um einen A-Eintrag, mit dem direkt eine Verbindung mit Ihrer SQL Server-VM basierend auf dem Namen statt auf der IP-Adresse hergestellt werden kann.

  5. Wählen Sie die Schaltfläche Speichern aus.

    Screenshot der DNS-Bezeichnung.

Verbinden

  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. Das Dialogfeld Mit Server verbinden wird angezeigt. Geben Sie die folgenden Informationen ein:

    Konfiguration 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 Ihrer SQL Server-VM ein. Sie können auch die IP-Adresse der SQL Server-VM verwenden, um eine Verbindung herzustellen.
    Authentifizierung Microsoft Entra - verwaltete Identität Verwenden Sie die verwaltete Identitätsauthentifizierung, um eine Verbindung mit SQL Server-VM herzustellen. Die Nutzung der verwalteten Identitätsauthentifizierung macht die von Entwicklern verwaltete Anmeldeinformationen überflüssig. Verwenden Sie die SQL Server-Authentifizierung nur bei Bedarf.

    Für SQL Server VM wird die Windows-Authentifizierung 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. Wenn die SQL Server-Authentifizierung verwendet wird, ist eine Anmeldung erforderlich.
    Kennwort Serverkontokennwort Das Kennwort aus dem Serverkonto, das zum Erstellen des Servers verwendet wird. Wenn die SQL Server-Authentifizierung verwendet wird, ist ein Kennwort erforderlich.
    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 Pflicht in SSMS 20. 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 Verbindungsdialogs für SQL-virtuelle Maschinen.

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

    Sie können auch zusätzliche Verbindungsoptionen ändern, indem Sie Optionen auswä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.

  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 Ihre SQL Server-Instanz auf einer Azure-VM erfolgreich erstellt wurde. Diese Objekte unterscheiden sich je nach Servertyp.

    Screenshot der Azure SQL-VM-Verbindung.

Beheben von Konnektivitätsproblemen

Obwohl das Portal Optionen zur automatischen Konfiguration der Konnektivität bietet, ist es nützlich zu wissen, wie man die Konnektivität manuell konfiguriert. Grundlegende Informationen zu den Anforderungen können auch für die Problembehandlung hilfreich sein.

Die folgende Tabelle enthält eine Liste der Anforderungen für Verbindungen mit SQL Server auf einer Azure-VM.

Anforderung BESCHREIBUNG
Aktivieren des SQL Server-Authentifizierungsmodus Die SQL Server-Authentifizierung ist für eine Remoteverbindung mit dem virtuellen Computer erforderlich, sofern Sie nicht Active Directory in einem virtuellen Netzwerk konfiguriert haben.
Login erstellen Wenn Sie die SQL-Authentifizierung verwenden, benötigen Sie eine SQL-Anmeldung mit einem Benutzernamen und einem Kennwort, die auch über die erforderlichen Berechtigungen für die Zieldatenbank verfügt.
Aktivieren des TCP/IP-Protokolls SQL Server muss Verbindungen über TCP zulassen.
Konfigurieren einer Windows-Firewall für Datenbankmodulzugriff Die Firewall auf dem virtuellen Computer muss eingehenden Datenverkehr am SQL Server-Port (Standardport: 1433) zulassen.
Erstellen einer Netzwerksicherheitsgruppen-Regel für TCP-Port 1433 Erlauben Sie eingehenden Datenverkehr an die VM über den SQL Server-Port (Standardport: 1433), wenn Sie eine Verbindung über das Internet herstellen möchten. Bei lokalen Verbindungen und Verbindungen ausschließlich über virtuelle Netzwerke ist dies nicht erforderlich. Dieser Schritt ist nur im Azure-Portal erforderlich.

Tipp

Die Schritte in der obigen Tabelle werden für Sie automatisch ausgeführt, wenn Sie die Konnektivität im Portal konfigurieren. Befolgen Sie diese Schritte nur, um Ihre Konfiguration zu bestätigen oder die Konnektivität für SQL Server manuell einzurichten.

Erstellen einer Datenbank

Erstellen Sie mithilfe der nachfolgenden Schritte eine Datenbank namens TutorialDB:

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

    Screenshot des neuen Abfrage-Links.

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

    Screenshot des Ausführungsbefehls.

    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 der Änderungsdatenbank.

  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. 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 im Objekt-Explorer mit der rechten Maustaste auf den Knoten TutorialDB>Tabellen, wählen Sie dann Aktualisieren aus.

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 (
    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 Anzeigen der Ergebnisse

Die Ergebnisse einer Abfrage sind unterhalb des Abfragetextfensters sichtbar. 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 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 Dateiendung 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 Dauer der Abfrage und die Anzahl der Zeilen anzeigen, die die zuvor ausgeführte Abfrage zurückgibt.

    Screenshot der Eigenschaften der Verbindung.

Weitere Tools

Sie können auch Azure Data Studio verwenden, um eine Verbindung zu SQL Server, einer Azure SQL-Datenbankund Azure Synapse Analyticsherzustellen und Abfragen auszuführen.