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)
Hinweis
Einige Szenarien, die zuvor von der Azure Data CLI (azdata) behandelt werden, werden jetzt über Azure CLI-Erweiterungen (az) und Azure Arc-basierte Workflows verwaltet. Es gibt keinen einzigen 1:1-Ersatz für alle azdata Befehle. In der folgenden Tabelle werden häufig verwandte Azure CLI-Alternativen hervorgehoben, in denen sie vorhanden sind.
| Azdata-Befehlsbereich | Azure CLI-Erweiterung /Befehlsgruppe | Azure CLI Referenz |
|---|---|---|
azdata arc dc * |
az arcdata |
Azure Arc data CLI-Referenz |
azdata arc sql mi * |
az arcdata sql mi |
Verwalten der verwalteten Azure SQL-Instanz mit CLI |
azdata arc postgres * |
az arcdata postgres |
Verwalten des PostgreSQL-Servers mit CLI |
azdata migrate * |
az datamigration |
Migrieren mit CLI |
azdata extension * |
az extension * |
Übersicht über Azure CLI-Erweiterungen |
azdata login |
az login |
az login |
azdata sql shell / azdata sql query |
Keine Azure CLI-Entsprechung (Verwenden sqlcmd, SSMS oder andere SQL-Tools) |
sqlcmd-Hilfsprogramm SQL Server Management Studio |
Für neue Automatisierungs- und Verwaltungsszenarien bevorzugen Sie Azure CLI (az)-, Azure CLI-Erweiterungen und Azure Arc-Portalerfahrungen.
Der folgende Artikel enthält Referenzinformationen zu den sql-Befehlen im azdata-Tool. Weitere Informationen zu anderen azdata-Befehlen finden Sie unter azdata.
Befehle
| Befehl | Beschreibung |
|---|---|
| azdata sql shell | Die SQL CLI ermöglicht dem Benutzer die Interaktion mit SQL Server und Azure SQL über T-SQL. |
| azdata sql query | Die SQL CLI ermöglicht dem Benutzer die Interaktion mit SQL Server und Azure SQL über T-SQL. |
azdata sql shell
Die SQL CLI ermöglicht dem Benutzer die Interaktion mit SQL Server und Azure SQL über T-SQL.
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 zum Starten der interaktiven Oberfläche.
azdata sql shell
Beispielbefehlszeile mit einem bereitgestellten Server, Benutzer und Datenbank
azdata sql shell --server localhost --username sa --database master
Optionale Parameter
--username -u
Benutzername zum Herstellen einer Verbindung mit der Datenbank.
--database -d
Datenbankname, mit dem eine Verbindung hergestellt werden soll.
--server -s
Name oder Adresse der SQL Server-Instanz.
--integrated -e
Verwenden Sie die integrierte Authentifizierung unter Windows.
--mssqlclirc
Speicherort der Datei "mssqlclirc config".
--row-limit
Legen Sie den Schwellenwert für die Eingabeaufforderung für die Zeilenbegrenzung fest. Verwenden Sie "0", um die Eingabeaufforderung zu deaktivieren.
--less-chatty
Überspringen Sie die Einführung beim Start und verabschieden Sie sich beim Beenden.
--auto-vertical-output
Wechseln Sie automatisch in den vertikalen Ausgabemodus, wenn das Ergebnis breiter als die Terminalbreite 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 die Zertifikatkette umgangen wird, um die Vertrauensstellung zu überprüfen.
--connect-timeout -l
Zeit in Sekunden, um auf eine Verbindung mit dem Server zu warten, bevor die Anforderung beendet wird.
--application-intent -k
Deklariert den Anwendungsworkloadtyp beim Herstellen einer Verbindung mit einer Datenbank in einer SQL Server-Verfügbarkeitsgruppe.
--multi-subnet-failover -m
Wenn die Anwendung eine Verbindung mit Always On AG in verschiedenen Subnetzen herstellt, bietet dies eine schnellere Erkennung und Verbindung mit dem derzeit aktiven Server.
--packet-size
Größe in Byte der Netzwerkpakete, die für die Kommunikation mit SQL Server verwendet werden.
--dac-connection -a
Stellen Sie mithilfe der dedizierten Administratorverbindung eine Verbindung mit SQL Server her.
--input-file -i
Gibt die Datei an, die einen Batch von SQL-Anweisungen für die Verarbeitung enthält.
--output-file
Gibt die Datei an, die die Ausgabe einer Abfrage empfängt.
--enable-sqltoolsservice-logging
Aktiviert die Diagnoseprotokollierung für sqlToolsService.
--prompt
Eingabeaufforderungsformat (Standard: \d>
Globale Argumente
--debug
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
--help -h
Diese Hilfemeldung anzeigen und schließen.
--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
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
azdata sql query
Die SQL CLI ermöglicht dem Benutzer die Interaktion mit SQL Server und Azure SQL über T-SQL.
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
Auszuführende T-SQL-Abfrage.
Optionale Parameter
--database -d
Datenbankname, mit dem 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 unter Windows.
Globale Argumente
--debug
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
--help -h
Diese Hilfemeldung anzeigen und schließen.
--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
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
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.