Sdílet prostřednictvím


Kontrola nainstalované verze nástroje sqlcmd

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)databáze SQL v Microsoft Fabric

Nástroj sqlcmd umožňuje zadat Transact-SQL příkazy, systémové procedury a soubory skriptů.

Varianty sqlcmd

Existují dvě varianty sqlcmd:

  • sqlcmd (Go): go-mssqldbsqlcmd založený na Go, někdy označovaný jako go-sqlcmd. Tato verze je samostatný nástroj, který si můžete stáhnout nezávisle na SQL Serveru. Běží ve Windows, macOS, Linuxu a v kontejnerech.

  • <|vq_3487|>sqlcmd (ODBC): Platformně kompatibilní sqlcmd, založený na rozhraní ODBC, dostupný se SQL Serverem nebo příkazovými nástroji Microsoftu a součástí balíčku na Linuxu . Běží také ve Windows, macOS, Linuxu a v kontejnerech.

Pokud chcete zjistit nainstalovanou variantu a verzi, spusťte na příkazovém řádku následující příkaz:

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

sqlcmd (Go)

Pokud používáte novou verzi sqlcmd (Go), výstup je podobný následujícímu příkladu:

Version: 1.8.2

K určení nainstalované verze můžete použít sqlcmd --version. Měli byste mít nainstalovanou alespoň verzi 1.0.0.

sqlcmd (ODBC)

Pokud používáte sqlcmd (ODBC), je výstup podobný následujícímu příkladu:

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

V počítači můžete mít nainstalovaných několik verzí sqlcmd (ODBC). Ujistěte se, že používáte správnou verzi. Měli byste mít nainstalovanou alespoň verzi 15.0.4298.1.

Funkce Always Encrypted (-g) a ověřování Microsoft Entra (-G) vyžadují alespoň verzi 13.1.

Remarks

Instalace sqlcmd (Go) prostřednictvím správce balíčků nahrazuje sqlcmd (ODBC) za sqlcmd (Go) v cestě vašeho prostředí. Aby se tato změna projevila, musíte zavřít a znovu otevřít všechny aktuální relace příkazového řádku. Sqlcmd (ODBC) se neodebere a dá se použít zadáním úplné cesty ke spustitelnému souboru.

Můžete také aktualizovat proměnnou PATH, aby označila, která má přednost. Pokud to chcete udělat ve Windows 11, otevřete Systémové nastavení a přejděte na O systému > Rozšířené nastavení systému. Když se vlastnosti systému otevře, vyberte tlačítko Proměnné prostředí. V dolní polovině v části Systémové proměnnévyberte Cesta a pak vyberte Upravit. Pokud je umístění sqlcmd (Go) uloženo (C:\Program Files\sqlcmd je výchozí) je uvedeno před C:\Program Files\Microsoft SQL Server\<version>\Tools\Binn, pak se použije sqlcmd (Go). Pořadí můžete zvrátit, aby sqlcmd (ODBC) se stal znovu výchozí volbou.