Freigeben über


azdata sql

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.