Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:Azure SQL-Datenbank
Erste Schritte mit SQL Server Management Studio (SSMS) zum Herstellen einer Verbindung mit Ihrer Azure SQL-Datenbank und Ausführen einiger Transact-SQL (T-SQL)-Befehle.
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.
Der Artikel veranschaulicht die folgenden Schritte:
- Herstellen einer Verbindung mit einem logischen Azure SQL-Datenbankserver
- 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
- Datenbank entfernen
Voraussetzungen
Herstellen einer Verbindung mit einer Azure SQL-Datenbank
Hinweis
Versionen von SSMS vor 18.6 authentifizieren sich nicht über die Multi-Faktor-Authentifizierung (MFA) von Microsoft Entra bei Database Engines. Um MFA weiterhin verwenden zu können, benötigen Sie SSMS 18.6 oder eine höhere Version.
Starten Sie SQL Server Management Studio (SSMS). Wenn Sie SSMS zum ersten Mal ausführen, wird das Fenster "Mit Server verbinden " geöffnet. Wenn er nicht geöffnet wird, können Sie ihn manuell öffnen, indem Sie Objekt-Explorer>Verbinden>Datenbankmodul auswählen.
Das Dialogfeld "Mit Server verbinden " wird angezeigt. Geben Sie die folgenden Informationen ein:
Setting Vorgeschlagener Wert Einzelheiten Servertyp Datenbank-Engine Wählen Sie das Datenbankmodul (in der Regel die Standardoption) aus. Servername Der vollqualifizierte Servername Geben Sie den Namen Ihres logischen Azure SQL-Datenbankservernamens ein. Authentifizierung Microsoft Entra ID1 -Passwort
-Integriert
-MFAWir empfehlen die Microsoft Entra-Authentifizierung mit mehrstufiger Authentifizierung (MFA). Siehe Verwenden der mehrstufigen Microsoft Entra-Authentifizierung. - Dienstprinzipal Siehe Microsoft Entra-Dienstprinzipale mit Azure SQL. – Verwaltete Identität Siehe verwaltete Identitäten in Microsoft Entra für Azure SQL.
Für die Verbindung mit SSMS mit einer verwalteten Identität ist eine Azure-VM erforderlich. Siehe Verwenden einer vom System zugewiesenen verwalteten Windows-VM-Identität 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 die SQL Server-Authentifizierung für Azure SQL, um eine Verbindung herzustellen. anmelden Serverkonto-Benutzer-ID Die Benutzer-ID aus dem Serverkonto, das zum Erstellen des Servers verwendet wird. Passwort Serverkontokennwort Das Kennwort aus dem Serverkonto, das zum Erstellen des Servers verwendet wird. Datenbankname Geben Sie den Datenbanknamen Ihrer Azure SQL-Datenbank an. Verschlüsselung2 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ü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 Die Windows-Authentifizierungsmethode wird für Azure SQL nicht unterstützt. Weitere Informationen finden Sie unter Azure SQL-Authentifizierung. Wir empfehlen die Microsoft Entra-Authentifizierung mit mehrstufiger Authentifizierung (MFA).
2 Der Standardwert ist in SQL Server Management Studio (SSMS) 20 obligatorisch . Strenge Verschlüsselung (SQL Server 2022 und Azure SQL) 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 die Instanz die strenge Verschlüsselung aktiviert hat. In SQL Server Management Studio 21 wird dies als Strict (Minimum SQL Server 2022 und Azure SQL) bezeichnet.
Sie können auch weitere 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.
Nachdem Sie alle Felder abgeschlossen haben, wählen Sie "Verbinden" aus.
Wenn Ihre Firewall nicht eingerichtet ist, wird eine Eingabeaufforderung angezeigt, um die Firewall zu konfigurieren. Nachdem Sie sich angemeldet haben, geben Sie Ihre Anmeldeinformationen für Ihr Azure-Konto ein, und setzen Sie die Firewallregel fort. Wählen Sie dann OK aus. Diese Eingabeaufforderung ist eine einmalige Aktion. Nachdem Sie die Firewall konfiguriert haben, sollte die Firewallaufforderung nicht mehr angezeigt werden.
Um zu überprüfen, ob ihre Azure SQL-Datenbankverbindung erfolgreich war, erweitern Sie die Objekte im Objekt-Explorer , in denen der Servername, die SQL Server-Version und der Benutzername angezeigt werden. Diese Objekte unterscheiden sich je nach Servertyp.
Beheben von Konnektivitätsproblemen
Wenn Ihr Browser bei Verwendung von Microsoft Entra mit MFA keine Verbindung mit der SQL-Datenbank herstellen kann, können Sie zu Tools>Options>Azure Services>Azure Cloud navigieren und den Wert für den Standardwebbrowser "System verwenden " oder " Web Account Manager verwenden" ändern. Weitere Informationen finden Sie unter "Optionen (Azure Services)".
Es können Verbindungsprobleme mit der Azure SQL-Datenbank auftreten. Weitere Informationen zur Problembehandlung bei Verbindungsproblemen finden Sie unter "Behandeln von Verbindungsproblemen und anderen Fehlern".
Sie können Verbindungs- und transiente Fehler, die bei der Interaktion mit Azure SQL-Datenbank auftreten, verhindern, diagnostizieren, beheben und abmildern. Weitere Informationen finden Sie unter Problembehandlung bei vorübergehenden Verbindungsfehlern.
Löschen des Microsoft Entra ID-Tokencaches
SQL Server Management Studio (SSMS) speichert Microsoft Entra-ID-Token kurz zwischen. Wenn ein Benutzer einer Microsoft Entra-ID-Gruppe hinzugefügt wird und sofort versucht, sich von SSMS zu authentifizieren, wird die folgende Fehlermeldung ausgelöst:
Login failed for user '<token-identified principal>'.
(Microsoft SQL Server, Error: 18456)
Wenn Sie kürzlich Zugriff auf einen Server erhalten haben, können Sie den Microsoft Entra ID-Tokencache über Hilfe>Entra ID-Token-Cache löschen löschen.
Im folgenden Dialogfeld wird beschrieben, warum diese Option nützlich ist, wenn Sie kürzlich Zugriff auf einen Server erhalten haben und eine erneute Authentifizierung erfordern.
Erstellen einer Datenbank
Erstellen wir nun eine Datenbank mit dem Namen TutorialDB anhand der folgenden Schritte:
Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf Ihre Serverinstanz, und wählen Sie dann "Neue Abfrage" aus:
Fügen Sie den folgenden T-SQL-Codeausschnitt in das Abfragefenster ein, um eine neue Datenbank mit Standardeinstellungen zu erstellen:
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N'TutorialDB') CREATE DATABASE [TutorialDB]; GOFühren Sie die Abfrage aus, indem Sie " Ausführen" oder "F5" auf der Tastatur auswählen.
Nach Abschluss der Abfrage wird die neue
TutorialDBDatenbank in der Liste der Datenbanken im Objekt-Explorer angezeigt. Wenn sie nicht angezeigt wird, klicken Sie mit der rechten Maustaste auf den Knoten "Datenbanken ", und wählen Sie dann "Aktualisieren" aus.
Erstellen einer Tabelle in der neuen Datenbank
In diesem Abschnitt erstellen Sie eine Tabelle in der neu erstellten TutorialDB Datenbank. Da sich der Abfrage-Editor noch im Kontext der master Datenbank befindet, wechseln Sie mit den folgenden Schritten zum Verbindungskontext zur TutorialDB Datenbank:
Wählen Sie in der Dropdownliste der Datenbank die gewünschte Datenbank aus, wie hier gezeigt:
Fügen Sie den folgenden T-SQL-Codeausschnitt in das Abfragefenster ein:
-- 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 ); GOFühren Sie die Abfrage aus, indem Sie " Ausführen" oder "F5" auf der Tastatur auswählen.
Nach Abschluss der Abfrage wird die neue Customers Tabelle 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 >", und wählen Sie dann "Aktualisieren" aus.
Einfügen von Zeilen in die neue Tabelle
Nun fügen wir einige Zeilen in die Tabelle ein, die Customers Sie erstellt haben. Fügen Sie den folgenden T-SQL-Codeausschnitt in das Abfragefenster ein, und wählen Sie dann "Ausführen" aus:
-- 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. Um die Customers Tabelle abzufragen und die eingefügten Zeilen anzuzeigen, fügen Sie den folgenden T-SQL-Codeausschnitt in das Abfragefenster ein, und wählen Sie dann "Ausführen" aus:
-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;
Die Abfrageergebnisse werden unter dem Bereich angezeigt, in dem der Text eingegeben wurde.
Sie können auch die Darstellungsweise der Ergebnisse ändern, indem Sie eine der folgenden Optionen auswählen:
- Die erste Schaltfläche zeigt die Ergebnisse in der Textansicht an, wie in der Abbildung im nächsten Abschnitt dargestellt.
- Die mittlere Schaltfläche zeigt die Ergebnisse in der Rasteransicht an. Dies ist die Standardoption.
- Mit der dritten Schaltfläche können Sie die Ergebnisse in einer Datei speichern, deren Erweiterung standardmäßig ist
.rpt.
Ü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 Abfragedauer und die Anzahl der Zeilen anzeigen, die von der zuvor ausgeführten Abfrage zurückgegeben werden.
Bereinigen von Ressourcen
Die TutorialDB Datenbank, die Sie in dieser Schnellstartanleitung erstellt haben , ist keine kostenlose Angebotsdatenbank. Entfernen wir es. Fügen Sie den folgenden T-SQL-Code ein, und führen Sie ihn aus:
IF EXISTS (SELECT name
FROM sys.databases
WHERE name = N'TutorialDB')
DROP DATABASE [TutorialDB];
GO