Lernprogramm: Herstellen einer Verbindung mit und Abfragen von einer SQL Server-Instanz über SQL Server Management Studio (SSMS)Tutorial: Connect to and query a SQL Server instance by using SQL Server Management Studio (SSMS)

In diesem Tutorial erfahren Sie, wie Sie mit SQL Server Management Studio (SSMS) eine Verbindung mit einer SQL Server-Instanz herstellen und grundlegende T-SQL-Befehle (Transact-SQL) ausführen.This tutorial teaches you how to use SQL Server Management Studio (SSMS) to connect to your SQL Server instance and run some basic Transact-SQL (T-SQL) commands. Dieser Artikel zeigt, wie die folgenden Schritte ausgeführt werden:The article demonstrates how to follow the below steps:

  • Eine Verbindung mit einer SQL Server-Instanz herstellenConnect to a SQL Server instance
  • Erstellen einer Datenbank („TutorialDB“)Create a database ("TutorialDB")
  • Erstellen einer Tabelle („Customers“) in Ihrer neuen DatenbankCreate a table ("Customers") in your new database
  • Einfügen von Zeilen in Ihre neue TabelleInsert rows into your new table
  • Abfragen der neuen Tabelle und Aufrufen der ErgebnisseQuery the new table and view the results
  • Überprüfen der Verbindungseigenschaften mit der Tabelle im AbfragefensterUse the query window table to verify your connection properties
  • Ändern des Servers, mit dem Ihr Abfragefenster verbunden istChange the server that your query window is connected to

VoraussetzungenPrerequisites

Zur Durchführung dieses Tutorials benötigen Sie SQL Server Management Studio und Zugriff auf eine SQL Server-Instanz.To complete this tutorial, you need SQL Server Management Studio and access to a SQL Server instance.

Wenn Sie über keinen Zugriff auf eine SQL Server-Instanz verfügen, wählen Sie Ihre Plattform aus den folgenden Links aus.If you don't have access to a SQL Server instance, select your platform from the following links. Wenn Sie die SQL-Authentifizierung wählen, verwenden Sie Ihre SQL Server-Anmeldeinformationen.If you choose SQL Authentication, use your SQL Server login credentials.

Eine Verbindung mit einer SQL Server-Instanz herstellenConnect to a SQL Server instance

  1. Starten von SQL Server Management StudioStart SQL Server Management Studio. Beim ersten Ausführen von SSMS wird das Fenster Connect to Server (Verbindung mit Server herstellen) geöffnet.The first time you run SSMS, the Connect to Server window opens. Wenn das Fenster nicht geöffnet wird, können Sie es manuell öffnen, indem Sie auf Objekt-Explorer > Verbinden > Datenbank-Engine klicken.If it doesn't open, you can open it manually by selecting Object Explorer > Connect > Database Engine.

    Die Verknüpfung „Verbinden“ im Objekt-Explorer

  2. Folgen Sie im Fenster Mit Server verbinden der nachstehenden Liste:In the Connect to Server window, follow the list below:

    • Wählen Sie für Servertyp die Option Datenbank-Engine (normalerweise die Standardoption) aus.For Server type, select Database Engine (usually the default option).

    • Geben Sie für Servername den Namen Ihrer SQL Server-Instanz ein.For Server name, enter the name of your SQL Server instance. (In diesem Artikel wird der Instanzname „SQL2016ST“ auf dem Hostnamen „NODE5“ [NODE5\SQL2016ST] verwendet.) 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.(This article uses the instance name SQL2016ST on the hostname NODE5 [NODE5\SQL2016ST].) If you're unsure how to determine your SQL Server instance name, see Additional tips and tricks for using SSMS.

    • Wählen Sie für Authentifizierung die Option Windows-Authentifizierung aus.For Authentication, select Windows Authentication. In diesem Artikel wird die Windows-Authentifizierung verwendet, jedoch wird ebenso die SQL Server-Anmeldung unterstützt.This article uses Windows Authentication, but SQL Server login is also supported. Wenn Sie SQL-Anmeldung auswählen, werden Sie aufgefordert, einen Benutzernamen und ein Kennwort einzugeben.If you select SQL Login, you're prompted for a username and password. Weitere Informationen zu Authentifizierungstypen finden Sie unter Verbindung mit Server herstellen (Datenbank-Engine).For more information about authentication types, see Connect to the server (database engine).

    Feld „Servername“ mit der Option zur Verwendung der SQL Server-Instanz

    Sie können auch zusätzliche Verbindungsoptionen ändern, indem Sie Optionen auswählen.You can also modify additional connection options by selecting Options. Beispiele für Verbindungsoptionen sind die Datenbank, mit der Sie sich verbinden, der Verbindungstimeoutwert und das Netzwerkprotokoll.Examples of connection options are the database you're connecting to, the connection timeout value, and the network protocol. In diesem Artikel werden die Standardwerte für alle Optionen verwendet.This article uses the default values for all the options.

  3. Nachdem Sie alle Felder ausgefüllt haben, klicken Sie auf Verbinden.After you've completed all the fields, select Connect.

Beispiele für erfolgreiche VerbindungenExamples of successful connections

Um zu prüfen, ob eine Verbindung mit SQL Server erfolgreich hergestellt wurde, erweitern Sie die Objekte im Objekt-Explorer, und sehen Sie sich die Objekte an.To verify that your SQL Server connection succeeded, expand and explore the objects within Object Explorer. Diese Objekte sind je nach Typ des Servers, mit dem Sie eine Verbindung herstellen, unterschiedlich.These objects are different depending on the type of server you choose to connect.

  • Herstellen einer Verbindung mit einer lokalen SQL Server-Instanz – in diesem Fall NODE5\SQL2016ST: Herstellen einer Verbindung mit einem lokalen ServerConnecting to an on-premises SQL server - in this case NODE5\SQL2016ST: Connecting to an on-premises server

  • Herstellen einer Verbindung mit einer SQL Azure-Datenbank – in diesem Fall „msftestserver.database.windows.net“: Herstellen einer Verbindung mit einer SQL Azure-DatenbankConnecting to SQL Azure DB - in this case msftestserver.database.windows.net: Connecting to a SQL Azure DB

    Hinweis

    In diesem Tutorial haben Sie zuvor die Windows-Authentifizierung verwendet, um eine Verbindung mit Ihrer lokalen SQL Server-Instanz herzustellen. Diese Methode wird aber für SQL Azure-Datenbanken nicht unterstützt.In this tutorial, you previously used Windows Authentication to connect to your on-premises SQL server, but this method is not supported for SQL Azure DB. Daher ist in diesem Bild gezeigt, wie über SQL-Authentifizierung eine Verbindung mit der SQL Azure-Datenbank hergestellt wird.As such, this image shows using SQL Authentication to connect to the SQL Azure DB. Weitere Informationen finden Sie unter Auswählen eines Authentifizierungsmodus und SQL Azure-Authentifizierung.For more information, see SQL on-premises authentication and SQL Azure authentication.

Erstellen einer DatenbankCreate a database

Erstellen Sie mithilfe der nachfolgenden Schritte eine Datenbank namens „TutorialDB“:Create a database named TutorialDB by following the below steps:

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf Ihre Serverinstanz und anschließend mit der linken auf Neue Abfrage:Right-click your server instance in Object Explorer, and then select New Query:

    Die Verknüpfung „Neue Abfrage“

  2. Fügen Sie den folgenden T-SQL-Codeausschnitt in das Abfragefenster ein:Into the query window, paste the following T-SQL code snippet:

    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.To execute the query, select Execute (or select F5 on your keyboard).

    Befehl „Ausführen“

    Nachdem die Abfrage abgeschlossen ist, wird die neue Datenbank „TutorialDB“ in der Datenbankliste im Objekt-Explorer angezeigt.After the query is complete, the new TutorialDB database appears in the list of databases in Object Explorer. Wenn die Datenbank nicht angezeigt wird, klicken Sie zuerst mit der rechten Maustaste auf den Datenbankenknoten und anschließend mit der linken auf Aktualisieren.If it isn't displayed, right-click the Databases node, and then select Refresh.

Erstellen einer Tabelle in der neuen DatenbankCreate a table in the new database

In diesem Abschnitt erstellen Sie nun eine Tabelle in der neuen Datenbank „TutorialDB“.In this section, you create a table in the newly created TutorialDB database. 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:Because the query editor is still in the context of the master database, switch the connection context to the TutorialDB database by doing the following steps:

  1. Wählen Sie in der Dropdownliste die gewünschte Datenbank aus, so wie hier dargestellt:In the database drop-down list, select the database that you want, as shown here:

    Ändern der Datenbank

  2. Fügen Sie den folgenden T-SQL-Codeausschnitt in das Abfragefenster ein, wählen Sie ihn aus, und klicken Sie auf Ausführen (oder drücken Sie F5).Paste the following T-SQL code snippet into the query window, select it, and then select Execute (or select F5 on your keyboard).
    Sie können entweder den vorhandenen Text im Abfragefenster ersetzen oder weiteren Text am Ende anfügen.You can either replace the existing text in the query window or append it to the end. Um den gesamten Code im Abfragefenster auszuführen, klicken Sie auf Ausführen.To execute everything in the query window, select Execute. Wenn Sie den Text angehängt haben, und Sie nur den Teil des Textes ausführen möchten, markieren Sie also diesen Teil, und wählen Sie dann Ausführen aus.If you've appended the text, you will want to execute just the portion of the text, so highlight that portion, and then select Execute.

    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
    

Nachdem die Abfrage abgeschlossen ist, wird die neue Tabelle „Customers“ in der Tabellenliste im Objekt-Explorer angezeigt.After the query is complete, the new Customers table is displayed in the list of tables in Object Explorer. 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.If the table isn't displayed, right-click the TutorialDB > Tables node in Object Explorer, and then select Refresh.

Einfügen von Zeilen in die neue TabelleInsert rows into the new table

Fügen Sie einige Zeilen in die Tabelle „Customers“ ein, die Sie zuvor erstellt haben.Insert some rows into the Customers table that you created previously. Fügen Sie dazu den folgenden T-SQL-Codeausschnitt in das Abfragefenster ein, und klicken Sie auf Ausführen:To do so, paste the following T-SQL code snippet into the query window, and then select Execute:

-- 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 ErgebnisseQuery the table and view the results

Die Ergebnisse einer Abfrage werden unter dem Abfragetextfenster angezeigt.The results of a query are visible below the query text window. Um die Tabelle „Customers“ abzufragen und sich die zuvor eingefügten Zeilen anzeigen zu lassen, führen Sie folgende Schritte aus:To query the Customers table and view the rows that were previously inserted, follow these steps:

  1. Fügen Sie den folgenden T-SQL-Codeausschnitt in das Abfragefenster ein, und klicken Sie auf Ausführen:Paste the following T-SQL code snippet into the query window, and then select Execute:

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

    Die Ergebnisse der Abfrage werden unter dem Bereich angezeigt, in dem der Text eingegeben wurde:The results of the query are displayed under the area where the text was entered:

    Die Ergebnisliste

  2. Ändern Sie die Darstellung der angezeigten Ergebnisse durch eine der folgenden Optionen:Modify the way results are presented by selecting one of the following options:

    Drei Optionen zum Anzeigen von Abfrageergebnissen

    • Die mittlere Schaltfläche zeigt die Ergebnisse in der Rasteransicht, also in der Standardansicht, an.The middle button displays the results in Grid View, which is the default option.
    • Mit der linken Schaltfläche werden die Ergebnisse in der Textansicht dargestellt, wie in der Abbildung im nächsten Abschnitt zu sehen ist.The first button displays the results in Text View, as shown in the image in the next section.
    • Mit der dritten Schaltfläche können Sie die Ergebnisse in einer Datei speichern, deren Erweiterung standardmäßig nicht RPT ist.The third button lets you save the results to a file whose extension is .rpt by default.

Überprüfen Ihrer Verbindungseigenschaften mit der Tabelle im AbfragefensterVerify your connection properties by using the query window table

Informationen zu Verbindungseigenschaften finden Sie unter den Ergebnissen einer Abfrage.You can find information about the connection properties under the results of your query. Nachdem Sie die Abfrage aus dem vorherigen Schritt ausgeführt haben, können Sie sich die Verbindungseigenschaften im unteren Bereich des Abfragefensters ansehen.After you run the previously mentioned query in the preceding step, review the connection properties at the bottom of the query window.

  • Hier wird angezeigt, mit welchem Server und welcher Datenbank Sie verbunden sind. Außerdem ist der von Ihnen verwendete Benutzername zu sehen.You can determine which server and database you're connected to, and the username that you use.

  • Des Weiteren sind auch die Abfragedauer und die Anzahl der Zeilen angezeigt, die von der zuvor ausgeführten Abfrage zurückgegeben wurden.You can also view the query duration and the number of rows that are returned by the previously executed query.

    Verbindungseigenschaften

    Hinweis

    In der Abbildung sind die Ergebnisse in der Textansicht dargestellt.In the image, the results are displayed in Text View.

Ändern des Servers basierend auf dem AbfragefensterChange the server based on the query window

Mit den nachfolgenden Schritten können Sie die Serververbindung für das aktuelle Abfragefenster ändern:You can change the server that your current query window is connected to by following the steps below:

  1. Klicken Sie mit der rechten Maustaste in das Abfragefenster, und wählen Sie dann Verbindung > Verbindung ändern aus.Right-click in the query window, and then select Connection > Change connection. Das Fenster Mit Server verbinden wird erneut geöffnet.The Connect to Server window opens again.

  2. Ändern Sie den von Ihrer Abfrage verwendeten Server.Change the server that your query uses.

    Der Befehl „Verbindung ändern“

    Hinweis

    Diese Aktion ändert nur den Server, mit dem das Abfragefenster verbunden ist und nicht den Server, den der Objekt-Explorer verwendet.This action changes only the server that the query window is connected to, not the server that Object Explorer uses.

Nächste SchritteNext steps

Am besten machen Sie sich mit SSMS vertraut, indem Sie einige praktische Aufgaben durchführen.The best way to get acquainted with SSMS is through hands-on practice. Diese Artikel unterstützen Sie bei der Verwendung der verschiedenen Features, die in SSMS verfügbar sind.These articles help you with various features available within SSMS. In diesen Artikeln erfahren Sie, wie Sie die Komponenten von SSMS verwalten und wie Sie die Funktionen finden, die Sie regelmäßig verwenden.These articles teach you how to manage the components of SSMS and how to find the features that you use regularly.