Megosztás a következőn keresztül:


Az sqlcmd segédprogram telepített verziójának ellenőrzése

Vonatkozik a következőkre:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitikai Platform System (PDW)SQL adatbázis a Microsoft Fabric-ben

Az sqlcmd segédprogram lehetővé teszi Transact-SQL utasítások, rendszereljárások és szkriptfájlok megadását.

sqlcmd-variánsok

Az sqlcmd két változata létezik:

  • sqlcmd (Go): A go-mssqldb-alapú sqlcmd, néha go-sqlcmd néven. Ez a verzió egy önálló eszköz, amelyet az SQL Servertől függetlenül tölthet le. Windowson, macOS-en, Linuxon és tárolókban fut.

  • sqlcmd (ODBC): A platformhoz igazított, ODBC-alapú sqlcmd, amely az SQL Serverrel vagy a Microsoft parancssori segédprogramokkal érhető el, és a mssql-tools csomag egy része Linuxon. Windowson, macOS-en, Linuxon és tárolókban is fut.

A telepített változat és verzió meghatározásához futtassa a következő utasítást a parancssorban:

sqlcmd "-?"
sqlcmd "-?"
sqlcmd -?

sqlcmd (Go)

Ha sqlcmd (Go) új verzióját használja, a kimenet a következő példához hasonló:

Version: 1.8.2

A sqlcmd --version segítségével meghatározhatja, hogy melyik verzió van telepítve. Legalább 1.0.0-s verzióval kell rendelkeznie.

sqlcmd (ODBC)

Ha sqlcmd (ODBC) használ, a kimenet az alábbi példához hasonló:

Microsoft (R) SQL Server Command Line Tool
Version 16.0.4025.1 NT
Copyright (C) 2022 Microsoft Corporation. All rights reserved.

Előfordulhat, hogy az sqlcmd (ODBC) több verziója is telepítve van a számítógépre. Győződjön meg arról, hogy a megfelelő verziót használja. Legalább a 15.0.4298.1-es verziónak telepítve kell lennie.

Az Always Encrypted (-g) és a Microsoft Entra-hitelesítés (-G) használatához legalább 13.1-es verzió szükséges.

Remarks

A csomagkezelőn keresztül történő sqlcmd (Go) telepítése a környezeti útvonalon lecseréli a sqlcmd (ODBC)-t sqlcmd (Go)-ra. A módosítás érvénybe lépéséhez be kell zárnia és újra meg kell nyitnia az aktuális parancssori munkameneteket. Az sqlcmd (ODBC) nincs eltávolítva, és továbbra is használható a végrehajtható fájl teljes elérési útjának megadásával.

A PATH változót is frissítheti, hogy jelezze, melyik elsőbbséget élvezi. Ehhez a Windows 11-ben nyissa meg a Rendszerbeállításokat, és lépjen a Névjegy > Speciális rendszerbeállításokrészhez. Amikor megnyílik rendszertulajdonságok, válassza a Környezeti változók gombot. Az alsó részén, a Rendszerváltozókalatt válassza az Elérési út lehetőséget, majd a Szerkesztésparancsot. Ha a helyen található sqlcmd (Go) a (C:\Program Files\sqlcmd az alapértelmezett) van felsorolva a C:\Program Files\Microsoft SQL Server\<version>\Tools\Binnelőtt, akkor a sqlcmd (Go) kerül használatra. Megfordíthatja a sorrendet, hogy sqlcmd (ODBC) legyen ismét az alapértelmezett.