Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
              gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-databas i Microsoft Fabric
Med sqlcmd-verktyget kan du ange Transact-SQL-instruktioner, systemprocedurer och skriptfiler.
sqlcmd-varianter
Det finns två varianter av sqlcmd:
- sqlcmd (Go): Den - go-mssqldb-baserade sqlcmd, ibland formaterad som go-sqlcmd. Den här versionen är ett fristående verktyg som du kan ladda ned oberoende av SQL Server. Den körs i Windows, macOS, Linux och i containrar.
- sqlcmd (ODBC): Den plattformsjusterade, ODBC-baserade sqlcmd som är tillgänglig med SQL Server eller Microsoft Command Line Utilities och en del av - mssql-toolspaketet i Linux. Den körs också på Windows, macOS, Linux och i containrar.
För att fastställa din installerade variant och version kör du följande -instruktion på kommandoraden:
sqlcmd "-?"
sqlcmd "-?"
sqlcmd -?
sqlcmd (Go)
När du använder den nya versionen av sqlcmd (Go), liknar utdata följande exempel:
Version: 1.8.2
Du kan använda sqlcmd --version för att avgöra vilken version som är installerad. Du bör ha minst version 1.0.0 installerat.
sqlcmd (ODBC)
Om du använder sqlcmd (ODBC) liknar utdata följande exempel:
Microsoft (R) SQL Server Command Line Tool
Version 16.0.4025.1 NT
Copyright (C) 2022 Microsoft Corporation. All rights reserved.
Du kan ha flera versioner av sqlcmd (ODBC) installerade på datorn. Se till att du använder rätt version. Du bör ha minst version 15.0.4298.1 installerad.
Always Encrypted (-g) och Microsoft Entra-autentisering (-G) kräver minst version 13.1.
Anmärkningar
Om du installerar sqlcmd (Go) via en pakethanterare ersätts sqlcmd (ODBC) med sqlcmd (Go) i din miljösökväg. Du måste stänga och öppna alla aktuella kommandoradssessioner igen för att ändringen ska börja gälla. sqlcmd (ODBC) tas inte bort och kan fortfarande användas genom att ange den fullständiga sökvägen till den körbara filen.
Du kan också uppdatera variabeln PATH för att ange vilken som har företräde. Om du vill göra det i Windows 11 öppnar du Systeminställningar och går till Om > Avancerade systeminställningar. När Systemegenskaper öppnas väljer du knappen Miljövariabler. I den nedre halvan, under Systemvariabler, välj Sökväg och välj sedan Redigera. Om platsen sqlcmd (Go) sparas till (C:\Program Files\sqlcmd är standard) och förekommer före C:\Program Files\Microsoft SQL Server\<version>\Tools\Binn, används sqlcmd (Go). Du kan reversera ordningen för att göra sqlcmd (ODBC) till standard igen.