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 Data CLI (
azdata)
Der folgende Artikel enthält Referenzinformationen zu den sql-Befehlen im azdata-Tool. Weitere Informationen zu anderen azdata-Befehlen finden Sie unter azdata.
Befehle
| Command | BESCHREIBUNG |
|---|---|
| azdata sql shell | Die SQL-CLI ermöglicht dem Benutzer, über T-SQL mit SQL Server und Azure SQL zu interagieren. |
| azdata sql query | Die SQL-CLI ermöglicht dem Benutzer, über T-SQL mit SQL Server und Azure SQL zu interagieren. |
azdata sql shell
Die SQL-CLI ermöglicht dem Benutzer, über T-SQL mit SQL Server und Azure SQL zu interagieren.
azdata sql shell [--username -u]
[--database -d]
[--server -s]
[--integrated -e]
[--mssqlclirc]
[--row-limit]
[--less-chatty]
[--auto-vertical-output]
[--encrypt -n]
[--trust-server-certificate -c]
[--connect-timeout -l]
[--application-intent -k]
[--multi-subnet-failover -m]
[--packet-size]
[--dac-connection -a]
[--input-file -i]
[--output-file]
[--enable-sqltoolsservice-logging]
[--prompt]
Beispiele
Beispielbefehlszeile, um die interaktive Umgebung zu starten.
azdata sql shell
Beispielbefehlszeile mit bereitgestelltem Server, Benutzer und bereitgestellter Datenbank
azdata sql shell --server localhost --username sa --database master
Optionale Parameter
--username -u
Benutzername zum Herstellen einer Verbindung mit der Datenbank.
--database -d
Name der Datenbank, mit der eine Verbindung hergestellt werden soll.
--server -s
Name oder Adresse der SQL Server-Instanz.
--integrated -e
Verwenden Sie die integrierte Authentifizierung in Windows.
--mssqlclirc
Speicherort der mssqlclirc-Konfigurationsdatei.
--row-limit
Hiermit wird ein Schwellenwert für die Aufforderung für ein Zeilenlimit festgelegt. 0 verwenden, um die Aufforderung zu deaktivieren.
--less-chatty
Intro beim Start und Beenden überspringen.
--auto-vertical-output
Hiermit wird automatisch zum vertikalen Ausgabemodus gewechselt, wenn das Ergebnis breiter als die Breite des Terminals ist.
--encrypt -n
SQL Server verwendet SSL-Verschlüsselung für alle Daten, wenn auf dem Server ein Zertifikat installiert ist.
--trust-server-certificate -c
Der Kanal wird verschlüsselt, während das Durchlaufen der Zertifikatskette zum Überprüfen der Vertrauensstellung umgangen wird.
--connect-timeout -l
Wartezeit (in Sekunden) für eine Verbindung mit dem Server, bevor die Anforderung beendet wird.
--application-intent -k
Deklariert den Arbeitsauslastungstyp der Anwendung beim Herstellen einer Verbindung mit einer Datenbank in einer SQL Server-Verfügbarkeitsgruppe.
--multi-subnet-failover -m
Wenn die Anwendung in unterschiedlichen Subnetzen eine Verbindung mit der AlwaysOn-Verfügbarkeitsgruppe herstellt, ermöglicht diese Einstellung eine schnellere Erkennung des derzeit aktiven Servers und Verbindung mit ihm.
--packet-size
Größe der zur Kommunikation mit SQL Server verwendeten Netzwerkpakete in Bytes.
--dac-connection -a
Herstellen der Verbindung mit SQL Server über eine dedizierte Administratorverbindung.
--input-file -i
Gibt die Datei an, die einen Batch mit SQL-Anweisungen für die Verarbeitung enthält.
--output-file
Gibt die Datei an, die die Ausgabe von einer Abfrage empfängt.
--enable-sqltoolsservice-logging
Aktiviert die Diagnoseprotokollierung für SqlToolsService.
--prompt
Eingabeaufforderungsformat (Standardwert: \d>>
Globale Argumente
--debug
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
--help -h
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
--output -o
Ausgabeformat. Zulässige Werte: json, jsonc, table, tsv. Standardwert: json.
--query -q
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
--verbose
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
azdata sql query
Die SQL-CLI ermöglicht dem Benutzer, über T-SQL mit SQL Server und Azure SQL zu interagieren.
azdata sql query -q
[--database -d]
[--username -u]
[--server -s]
[--integrated -e]
Beispiele
Beispielbefehlszeile zum Auswählen der Liste der Tabellennamen.
azdata sql query --server localhost --username sa --database master -q "SELECT name FROM SYS.TABLES"
Erforderliche Parameter
-q
Die T-SQL-Abfrage, die ausgeführt werden soll.
Optionale Parameter
--database -d
Name der Datenbank, mit der eine Verbindung hergestellt werden soll.
master
--username -u
Benutzername zum Herstellen einer Verbindung mit der Datenbank.
--server -s
Name oder Adresse der SQL Server-Instanz.
--integrated -e
Verwenden Sie die integrierte Authentifizierung in Windows.
Globale Argumente
--debug
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
--help -h
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
--output -o
Ausgabeformat. Zulässige Werte: json, jsonc, table, tsv. Standardwert: json.
--query -q
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
--verbose
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
Nächste Schritte
Weitere Informationen zu anderen azdata-Befehlen finden Sie unter azdata.
Weitere Informationen zur Installation des Tools azdata finden Sie unter Installieren von azdata.