Schnellstart: Herstellen einer Verbindung mit und Abfragen einer SQL Server-Instanz 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 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.

Dieser Artikel zeigt, wie die folgenden Schritte ausgeführt werden:

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

In diesem Artikel wird das Herstellen einer Verbindung mit einer Instanz von SQL Server und deren Abfragen behandelt. Informationen zu Azure SQL finden Sie unter Schnellstart: Verwenden von SSMS zum Herstellen einer Verbindung mit Azure SQL-Datenbank oder Azure SQL Managed Instance und Ausführen von Abfragen.

Informationen zum Verwenden von Azure Data Studio finden Sie in den Artikeln zum Herstellen von Verbindungen und Abfragen zu SQL Server, Azure SQL-Datenbank und Azure Synapse Analytics.

Weitere Informationen zu SQL Server Management Studio finden Sie unter Tipps und Tricks für die Verwendung von SQL Server Management Studio (SSMS).

Voraussetzungen

Zum Durchführen dieser Schnellstartanleitung benötigen Sie Folgendes:

Eine Verbindung mit einer SQL Server-Instanz herstellen

Um eine Verbindung mit Ihrer SQL Server-Instanz herzustellen, führen Sie die folgenden Schritte aus:

  1. Starten Sie SQL Server Management Studio. 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 of the connect link in Object Explorer.

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

    Einstellung Vorgeschlagene Werte Beschreibung
    Servertyp Datenbank-Engine Wählen Sie für Servertyp die Option Datenbank-Engine (normalerweise die Standardoption) aus.
    Servername Der vollqualifizierte Servername Geben Sie bei Servername den Namen Ihrer SQL Server-Instanz ein. Wenn Sie lokal eine Verbindung herstellen, können Sie auch localhost als Servernamen verwenden. Wenn Sie NICHT die Standardinstanz (MSSQLSERVER) verwenden, müssen Sie den Servernamen und den Instanznamen angeben.

    Wenn Sie nicht genau wissen, wie Sie Ihren SQL Server-Instanznamen bestimmen sollen, erhalten Sie hier zusätzliche Tipps und Tricks für die Verwendung von SSMS.
    Authentifizierung Windows-Authentifizierung

    SQL Server-Authentifizierung

    Microsoft Entra-Authentifizierung
    Standardmäßig ist die Windows-Authentifizierung festgelegt.
    Sie können zum Herstellen einer Verbindung auch die SQL Server-Authentifizierung verwenden. Wenn Sie die SQL Server-Authentifizierung auswählen, sind jedoch ein Benutzername und ein Kennwort erforderlich.
    Die Microsoft Entra-Authentifizierung ist für SQL Server 2022 (16.x) und höhere Versionen verfügbar. Schrittweise Konfigurationsanweisungen finden Sie unter Tutorial: Einrichten der Microsoft Entra-Authentifizierung für SQL Server
    Weitere Informationen zu Authentifizierungstypen finden Sie unter Verbindung mit Server herstellen (Datenbank-Engine).
    Anmeldung Benutzer-ID des Serverkontos Hier wird die Benutzer-ID des zum Anmelden beim Server verwendeten Serverkontos angegeben. Wenn die SQL Server-Authentifizierung verwendet wird, ist ein Anmeldename erforderlich.
    Kennwort Kennwort für das Serverkonto Hier wird das Kennwort für das zum Anmelden beim Server verwendete Serverkonto angegeben. 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 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 Der Standardwert in SSMS 20 Preview 1 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.

    Screenshot of connection dialog for SQL Server.

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

    Sie können auch weitere 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 für alle Felder die Standardwerte 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 Sie erfolgreich eine Verbindung mit SQL Server hergestellt haben. Diese Objekte unterscheiden sich je nach Servertyp.

    Screenshot of connecting to an on-premises server.

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 of the new query link.

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

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

    Screenshot of the Execute command.

    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 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 of change database.

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

    USE [TutorialDB]
    
    -- 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 of new table.

Einfügen von Zeilen

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. Um die Kundentabelle abzufragen und die eingefügten Zeilen anzuzeigen, fügen Sie den folgenden T-SQL-Codeausschnitt in das Abfragefenster ein, und wählen Sie 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 of the results list.

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

Screenshot of three options for displaying query results.

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

Behandeln von Konnektivitätsproblemen

Wenn Sie sich die Problembehandlungstechniken für Fälle ansehen möchten, in denen Sie keine Verbindung mit einer Instanz der SQL Server-Datenbank-Engine auf einem einzelnen Server herstellen können, finden Sie diese unter Beheben von Verbindungsfehlern mit der SQL Server-Datenbank-Engine.