Freigeben über


azdata sql

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.