Anmerkung
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:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-Datenbank in Microsoft Fabric
Mit dem sqlcmd-Hilfsprogramm können Sie Transact-SQL Anweisungen, Systemprozeduren und Skriptdateien eingeben.
sqlcmd-Varianten
Es gibt zwei Varianten von sqlcmd:
sqlcmd (Go): Die
go-mssqldb-basierte sqlcmd, manchmal als go-sqlcmd formatiert. Diese Version ist ein eigenständiges Tool, das Sie unabhängig von SQL Server herunterladen können. Sie wird unter Windows, macOS, Linux und in Containern ausgeführt.sqlcmd (ODBC): Die plattformorientierte, ODBC-basierte sqlcmd, verfügbar mit SQL Server oder microsoft Command Line Utilities und Teil des
mssql-toolsPakets unter Linux. Sie wird auch unter Windows, macOS, Linux und in Containern ausgeführt.
Herunterladen und Installieren von sqlcmd (Go)
sqlcmd (Go) kann plattformübergreifend auf Microsoft Windows, macOS und Linux installiert werden. Versionen neuer als 1.6 sind möglicherweise nicht in allen Paket-Managern verfügbar. Es gibt noch kein geschätztes Datum für ihre Verfügbarkeit.
Wählen Sie eine der folgenden Optionen aus, um sqlcmd (Go) unter Windows zu installieren.
winget (Windows-Paket-Manager-CLI)
Installieren Sie den Client für den Windows-Paket-Manager, falls Sie ihn noch nicht installiert haben.
Führen Sie den folgenden Befehl aus, um sqlcmd (Go) zu installieren.
winget install sqlcmd
Chocolatey
Installieren Sie Chocolatey, falls Sie diese Komponente noch nicht installiert haben.
Führen Sie den folgenden Befehl aus, um sqlcmd (Go) zu installieren.
choco install sqlcmd
Direkter Download
Laden Sie das entsprechende
-windows-amd64.zip- bzw.-windows-arm.zip-Objekt aus dem neuesten Release von sqlcmd (Go) aus dem GitHub-Coderepository herunter.Extrahieren Sie die Datei
sqlcmd.exeaus dem heruntergeladenen ZIP-Ordner.
Herunterladen und Installieren von sqlcmd (ODBC)
sqlcmd (ODBC) kann plattformübergreifend auf Microsoft Windows, macOS und Linux installiert werden.
Laden Sie die Befehlszeilenprogramme für Windows mithilfe der folgenden Tabelle herunter.
| Driver | Platform |
|---|---|
| Microsoft-Befehlszeilenprogramme 15 für SQL Server | x64x86 |
Die Befehlszeilentools haben den Status der Allgemeinen Verfügbarkeit (GA), werden jedoch auch mit dem Installationspaket für SQL Server 2019 (15.x) und spätere Versionen veröffentlicht.
Versionsinformationen
- Releasenummer: 15.0.4298.1
- Buildnummer: 15.0.4298.1
- Veröffentlichungsdatum: 7. April 2023
Note
Der hier bereitgestellte sqlcmd-Download hat eventuell nicht die gleiche Freigabe- und Buildnummer wie das mit dem neuesten kumulativen SQL Server-Update (CU) installierte sqlcmd. Dieses Verhalten wird erwartet. Diese Version enthält alle im neuesten CU enthaltenen Fehlerbehebungen.
SQLcmd (ODBC) unterstützt die Authentifizierung mit Microsoft Entra-ID, einschließlich mehrstufiger Authentifizierung (MFA)-Unterstützung für Azure SQL-Datenbank, Azure Synapse Analytics und Always Encrypted-Features.
Systemanforderungen
- Windows 10 und höhere Versionen
- Windows Server 2016 und höhere Versionen
Für diese Komponente ist der neueste Microsoft ODBC-Treiber 17 für SQL Server erforderlich.
Preinstalled
Sie können sqlcmd auch in bestimmten Umgebungen vorinstalliert finden.
Azure Cloud Shell
Sie können das sqlcmd-Hilfsprogramm aus Azure Cloud Shell ausprobieren, da es standardmäßig vorinstalliert ist.
SQL Server Management Studio (SSMS)
Um SQLCMD-Anweisungen in SQL Server Management Studio (SSMS) auszuführen, navigieren Sie zumSQLCMD-Abfragemodus>.
SSMS verwendet das Microsoft .NET Framework SqlClient für die Ausführung im regulären und SQLCMD-Modus im Query Editor. Beim Ausführen von sqlcmd über die Befehlszeile verwendet sqlcmd den ODBC-Treiber. Da unterschiedliche Standardoptionen angewendet werden können, sehen Sie möglicherweise ein unterschiedliches Verhalten, wenn Sie dieselbe Abfrage im SQLCMD-Modus in SSMS und im sqlcmd-Hilfsprogramm ausführen.