Dela via


Systemkrav, installation och drivrutinsfiler

Ladda ned ODBC-drivrutins

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.msiinstalleras 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, /qbeller /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.hanvä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 eller
msodbcsql17.dll eller
msodbcsql13.dll eller
msodbcsql11.dll
DLL-filen (Dynamic Link Library) som innehåller alla drivrutinsfunktioner. Den här filen installeras i %SYSTEMROOT%\System32.
msodbcdiag18.dll eller
msodbcdiag17.dll eller
msodbcdiag13.dll eller
msodbcdiag11.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 eller
msodbcsqlr17.rll eller
msodbcsqlr13.rll eller
msodbcsqlr11.rll
Den tillhörande resursfilen för drivrutinsbiblioteket. Den här filen installeras i %SYSTEMROOT%\System32\1033.
s13ch_msodbcsql.chm eller
s11ch_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 eller
msodbcsql17.lib eller
msodbcsql13.lib eller
msodbcsql11.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.