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.
Verwenden Sie das Befehlszeilenprogramm [sqlcmd][sqlcmd], um eine Verbindung mit einem dedizierten SQL-Pool herzustellen und Abfragen durchzuführen.
1. Verbinden
Öffnen Sie zur Verwendung von [sqlcmd][sqlcmd] die Eingabeaufforderung, und geben Sie sqlcmd gefolgt von der Verbindungszeichenfolge für Ihren dedizierten SQL-Pool ein. Die Verbindungszeichenfolge muss die folgenden Parameter enthalten:
- Server (-S): Server in Form von
<
Servername>
.database.windows.net - Datenbank (-d): Name des dedizierten SQL-Pools.
- Bezeichner in Anführungszeichen aktivieren (-I): Bezeichner in Anführungszeichen müssen aktiviert sein, um eine Verbindung mit einer dedizierten SQL-Pool-Instanz herzustellen.
Zur Verwendung der SQL Server-Authentifizierung müssen Sie die Parameter für Benutzername und Kennwort hinzufügen:
- Benutzer (-U): Serverbenutzer im Format
<
Benutzer>
- Kennwort (-P): Das Kennwort des Benutzers.
Die Verbindungszeichenfolge kann beispielsweise wie folgt aussehen:
C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I
Um die integrierte Microsoft Entra-Authentifizierung zu verwenden, müssen Sie die Microsoft Entra-Parameter hinzufügen:
- Microsoft Entra-Authentifizierung (-G): Verwenden von Microsoft Entra ID für die Authentifizierung
Die Verbindungszeichenfolge kann beispielsweise wie folgt aussehen:
C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -G -I
Hinweis
Sie müssen Microsoft Entra-Authentifizierung aktivieren, um die Authentifizierung mithilfe von Microsoft Entra ID durchführen zu können.
2. Abfrage
Nach dem Herstellen der Verbindung können Sie alle unterstützten Transact-SQL-Anweisungen für die Instanz ausgeben. In diesem Beispiel werden Abfragen im interaktiven Modus gesendet.
C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I
1> SELECT name FROM sys.tables;
2> GO
3> QUIT
Die nächsten Beispiele zeigen, wie Sie Ihre Abfragen im Batchmodus ausführen können, indem Sie die Option „-Q“ oder für den SQL-Code ein Pipe-Zeichen zur Verknüpfung mit „sqlcmd“ verwenden.
sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I -Q "SELECT name FROM sys.tables;"
"SELECT name FROM sys.tables;" | sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -U myuser -P myP@ssword -I > .\tables.out
Nächste Schritte
Ausführlichere Informationen zu den in sqlcmd verfügbaren Optionen finden Sie in der Dokumentation zu sqlcmd.