Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 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.