Delen via


Geïnstalleerde versie van sqlcmd-hulpprogramma controleren

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-database in Microsoft Fabric

Met het hulpprogramma sqlcmd kunt u Transact-SQL instructies, systeemprocedures en scriptbestanden invoeren.

sqlcmd-varianten

Er zijn twee varianten van sqlcmd:

  • sqlcmd (Go): de go-mssqldbop -gebaseerde sqlcmd, soms gestijld als go-sqlcmd. Deze versie is een zelfstandig hulpprogramma dat u onafhankelijk van SQL Server kunt downloaden. Het wordt uitgevoerd op Windows, macOS, Linux en in containers.

  • sqlcmd (ODBC): het platform uitgelijnde, op ODBC gebaseerde sqlcmd, beschikbaar met SQL Server of de Microsoft-opdrachtregelprogramma's en een deel van het mssql-tools pakket op Linux. Het wordt ook uitgevoerd op Windows, macOS, Linux en in containers.

Als u de geïnstalleerde variant en versie wilt bepalen, voert u de volgende instructie uit op de opdrachtregel:

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

sqlcmd (Go)

Als u de nieuwe versie van sqlcmd (Go) gebruikt, is de uitvoer vergelijkbaar met het volgende voorbeeld:

Version: 1.8.2

U kunt sqlcmd --version gebruiken om te bepalen welke versie is geïnstalleerd. U moet ten minste versie 1.0.0 hebben geïnstalleerd.

sqlcmd (ODBC)

Als u sqlcmd (ODBC) gebruikt, is de uitvoer vergelijkbaar met het volgende voorbeeld:

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

Mogelijk hebt u verschillende versies van sqlcmd (ODBC) op uw computer geïnstalleerd. Zorg ervoor dat u de juiste versie gebruikt. U moet ten minste versie 15.0.4298.1 hebben geïnstalleerd.

Always Encrypted (-g) en Microsoft Entra-verificatie (-G) vereisen ten minste versie 13.1.

Opmerkingen

Als u sqlcmd (Go) installeert via een pakketbeheerder, vervangt u sqlcmd (ODBC) door sqlcmd (Go) in uw omgevingspad. U moet eventuele huidige opdrachtregelsessies sluiten en opnieuw openen om deze wijziging van kracht te laten worden. SQLCMD (ODBC) wordt niet verwijderd en kan nog steeds worden gebruikt door het volledige pad naar het uitvoerbare bestand op te geven.

U kunt uw PATH variabele ook bijwerken om aan te geven welke prioriteit heeft. Hiervoor opent u systeeminstellingen in Windows 11 en gaat u naar Over > Geavanceerde systeeminstellingen. Wanneer systeemeigenschappen wordt geopend, selecteert u de knop Omgevingsvariabelen. Selecteer in de onderste helft van het scherm, onder Systeemvariabelen, Pad en selecteer vervolgens Bewerken. Als de locatie sqlcmd (Go) wordt opgeslagen naar (C:\Program Files\sqlcmd is standaard) en dit wordt vermeld vóór C:\Program Files\Microsoft SQL Server\<version>\Tools\Binn, dan wordt sqlcmd (Go) gebruikt. U kunt de volgorde omkeren om sqlcmd (ODBC) de standaardwaarde opnieuw te maken.