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.
I den här artikeln beskrivs DE ODBC-drivrutiner som ansluter till SQL Server.
Kompatibilitet med SQL-version
Kompatibilitet anger att en drivrutin testades för kompatibilitet mot befintliga versioner av SQL när drivrutinen släpptes. SQL Server-versioner försöker vanligtvis upprätthålla bakåtkompatibilitet med befintliga klientdrivrutiner. Men nya funktioner i SQL Server-versioner kanske inte är tillgängliga med äldre klientdrivrutiner.
Databasversion → ↓ Drivrutinsversion |
SQL-databas i Microsoft Fabric | Azure SQL Database | Azure Synapse Analytics | Hanterad instans i Azure SQL | SQL Server 2022 | SQL Server 2019 | SQL Server 2017 | SQL Server 2016 | SQL Server 2014 | SQL Server 2012 | SQL Server 2008 R2 | SQL Server 2008 | SQL Server 2005 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
18,5 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | ||||
18.4 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | ||||
18.3 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | |||||
18.2 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | |||||
18.1 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | |||||
18,0 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | ||||
17.10 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | |||
17,9 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | |||||
17.8 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | |||||
17.7 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | |||||
17.6 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | |||||
17,5 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | |||||
17.4 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | |||||
17,3 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | |||
17.2 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | ||||
17.1 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | ||||
17.0 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | ||||
13.1 | Ja | Ja | Ja | Ja | Ja | Ja | |||||||
tretton | Ja | Ja | Ja | Ja | Ja | ||||||||
11 | Ja | Ja | Ja | Ja | Ja |
Information om anslutningssträng
Drivrutinsnamnet som du anger i en anslutningssträng är något av följande värden:
ODBC Driver 11 for SQL Server
-
ODBC Driver 13 for SQL Server
(för både 13 och 13.1) ODBC Driver 17 for SQL Server
ODBC Driver 18 for SQL Server
Operativsystem som stöds
Följande matris anger stöd för drivrutinsversion för Windows-operativsystemversioner:
Operativsystem → ↓ Drivrutinsversion |
Windows Server 2025 | Windows Server 2022 | Windows Server 2019 | Windows Server 2016 | Windows Server 2012 R2 | Windows Server 2012 | Windows Server 2008 R2 | Windows 11 | Windows 10 | Windows 8.1 | Windows 7 | Windows Vista SP2 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
18,5 | Ja | Ja | Ja | Ja | Ja | Ja | ||||||
18.4 | Ja | Ja | Ja | Ja | Ja | |||||||
18.3 | Ja | Ja | Ja | Ja | Ja | Ja | ||||||
18.2 | Ja | Ja | Ja | Ja | Ja | Ja | ||||||
18.1 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | ||||
18,0 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | ||||
17.10 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | ||||
17,9 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | ||||
17.8 | Ja | Ja | Ja | Ja | Ja | Ja | ||||||
17.7 | Ja | Ja | Ja | Ja | Ja | Ja | ||||||
17.6 | Ja | Ja | Ja | Ja | Ja | Ja | ||||||
17,5 | Ja | Ja | Ja | Ja | Ja | Ja | ||||||
17.4 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | ||||
17,3 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | ||||
17.2 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | |||||
17.1 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | |||||
17.0 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | |||||
13.1 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | |||||
tretton | Ja | Ja | Ja | Ja | ||||||||
11 | Ja | Ja | Ja | Ja |
Installera Microsoft ODBC-drivrutin för SQL Server
Drivrutinen installeras när du kör msodbcsql.msi
från någon av Downloads for Windows.
Anmärkning
För dem som har drivrutin 17.1.0.1 eller senare installerad rekommenderar vi att den avinstalleras manuellt innan du installerar den nyare versionen av drivrutinen.
Sida vid sida med Native Client
Drivrutinen kan installeras sida vid sida med den interna SQL Server-klienten. Huvudversioner av drivrutinen (11, 13, 17, 18) kan också installeras sida vid sida med varandra.
När du anropar msodbcsql.msi
installeras endast klientkomponenterna som standard. Klientkomponenterna är filer som stöder körning av ett program som har utvecklats med hjälp av drivrutinen. Om du vill installera SDK-komponenterna anger du ADDLOCAL=ALL
på kommandoraden. Här är ett exempel.
msiexec /i msodbcsql.msi ADDLOCAL=ALL
Slutanvändarlicens
Ange IACCEPTMSODBCSQLLICENSETERMS=YES
för att godkänna villkoren för slutanvändarlicensen om du använder alternativet /passive
, /qn
, /qb
eller /qr
att installera. Det här alternativet måste anges i alla versaler. Här är ett exempel.
msiexec /quiet /passive /qn /i msodbcsql.msi IACCEPTMSODBCSQLLICENSETERMS=YES ADDLOCAL=ALL
Tyst avinstallation
I följande exempel visas hur du utför en tyst avinstallation.
msiexec /quiet /passive /qn /uninstall msodbcsql.msi
Ange beroende
När ett program använder drivrutinen bör programmet ange att det beror på drivrutinen via installationsalternativet APPGUID
. Med den här indikationen kan drivrutinsinstallationsprogrammet rapportera beroende program innan de avinstalleras. Om du vill ange ett beroende av drivrutinen anger du kommandoradsparametern APPGUID
till produktkoden när drivrutinen installeras tyst. En produktkod måste skapas när du använder Microsoft Installer för att paketera programmets installationsprogram. Här är ett exempel.
msiexec /i msodbcsql.msi APPGUID={ <Your dependent application's APPGUID> }
Kommandoradsverktyg: sqlcmd.exe och bcp.exe
Verktygen bcp.exe
och sqlcmd.exe
för användning med drivrutinen kan laddas ned på Microsoft Command Line Utilities 11 för SQL Server, Microsoft Command Line Utilities 13 för SQL Servereller Microsoft Command Line Utilities 13.1 för SQL Server. Drivrutinen är en förutsättning för att installera sqlcmd.exe
och bcp.exe
.
bcp.exe
och sqlcmd.exe
installeras i undermappen 110\Tools
för %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC
för version 11 och 130\Tools
för 13 och 13.1.
Ett program som använder BCP-funktioner måste ange drivrutinen från samma version, som levererades med huvudfilen och biblioteket som användes för att kompilera programmet.
När du till exempel kompilerar ett ODBC-program med msodbcsql11.lib
och msodbcsql.h
använder du DRIVER={ODBC Driver 11 for SQL Server}
i anslutningssträngen.
Komponenter i Microsoft ODBC-drivrutinen för SQL Server i Windows
ODBC-drivrutinen i Windows innehåller följande komponenter:
Komponent | Beskrivning |
---|---|
msodbcsql18.dll ellermsodbcsql17.dll ellermsodbcsql13.dll ellermsodbcsql11.dll |
DLL-filen (Dynamic Link Library) som innehåller alla drivrutinsfunktioner. Den här filen installeras i %SYSTEMROOT%\System32 . |
msodbcdiag18.dll ellermsodbcdiag17.dll ellermsodbcdiag13.dll ellermsodbcdiag11.dll |
DLL-filen (Dynamic Link Library) som innehåller drivrutinsgränssnittet för diagnostik (spårning). Den här filen installeras i %SYSTEMROOT%\System32 . |
msodbcsqlr18.rll ellermsodbcsqlr17.rll ellermsodbcsqlr13.rll ellermsodbcsqlr11.rll |
Den tillhörande resursfilen för drivrutinsbiblioteket. Den här filen installeras i %SYSTEMROOT%\System32\1033 . |
s13ch_msodbcsql.chm ellers11ch_msodbcsql.chm |
Hjälpfilen för guiden Datakälla dokumenterar hur du skapar en datakälla för drivrutinen. Den här filen är installerad i %SYSTEMROOT%\System32\1033 OBS! Det finns ingen chm-fil för ODBC Driver 17 och senare. |
msodbcsql.h |
Rubrikfilen som innehåller alla nya definitioner som behövs för att använda drivrutinen. Obs! Du kan inte referera till msodbcsql.h och odbcss.h i samma program.msodbcsql.h för ODBC Driver 18 är installerad i %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\180\SDK .msodbcsql.h för ODBC Driver 17 är installerad i %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\170\SDK .msodbcsql.h för ODBC Driver 13 har installerats i %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\130\SDK .msodbcsql.h för ODBC Driver 11 är installerad i %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\110\SDK . |
msodbcsql18.lib ellermsodbcsql17.lib ellermsodbcsql13.lib ellermsodbcsql11.lib |
Biblioteksfilen som behövs för att anropa de bcp--verktygsfunktioner som är en del av drivrutinen. Obs! Om du refererar till den här biblioteksfilen i programmet kontrollerar du att den finns i systemsökvägen och i systemsökvägen för användare som använder programmet. msodbcsql18.lib installeras i %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\180\SDK .msodbcsql17.lib installeras i %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\170\SDK .msodbcsql13.lib installeras i %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\130\SDK .msodbcsql11.lib installeras i %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\110\SDK . |