Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 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-toolspakket 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.