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] zum Herstellen einer Verbindung mit und Abfragen eines dedizierten SQL-Pools.
1. Verbinden
Um mit [sqlcmd][sqlcmd] [sqlcmd] zu beginnen, öffnen Sie die Eingabeaufforderung, und geben Sie sqlcmd gefolgt von der Verbindungszeichenfolge für Ihren dedizierten SQL-Pool ein. Für die Verbindungszeichenfolge sind die folgenden Parameter erforderlich:
-
Server (-S): Server im Format
<Server Name>.database.windows.net - Datenbank (-d): dedizierter SQL-Poolname.
- Aktivieren von Zitierten Bezeichnern (-I): Zitatierte Bezeichner müssen aktiviert werden, um eine Verbindung mit einer dedizierten SQL-Poolinstanz herzustellen.
Um die SQL Server-Authentifizierung zu verwenden, müssen Sie die Parameter für Benutzername/Kennwort hinzufügen:
-
Benutzer (-U): Serverbenutzer im Format
<Benutzer> - Kennwort (-P): Dem Benutzer zugeordnetes Kennwort.
Ihre Verbindungszeichenfolge könnte z. B. 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): Microsoft Entra-ID für die Authentifizierung verwenden
Ihre Verbindungszeichenfolge könnte z. B. wie folgt aussehen:
C:\>sqlcmd -S MySqlDw.database.windows.net -d Adventure_Works -G -I
Hinweis
Sie müssen die Microsoft Entra-Authentifizierung aktivieren , um sich mit der Microsoft Entra-ID zu authentifizieren.
2. Abfrage
Nach der Verbindung können Sie alle unterstützten Transact-SQL Anweisungen für die Instanz ausgeben. In diesem Beispiel werden Abfragen im interaktiven Modus übermittelt.
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
In diesen nächsten Beispielen wird gezeigt, wie Sie Ihre Abfragen im Batchmodus mithilfe der Option -Q oder das Anfügen von SQL an sqlcmd ausführen können.
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
Weitere Informationen zu den in sqlcmd verfügbaren Optionen finden Sie in der sqlcmd-Dokumentation.