Delen via


Systeemvereisten, installatie- en stuurprogrammabestanden

ODBC-stuurprogramma downloaden

In dit artikel worden de ODBC-stuurprogramma's besproken die verbinding maken met SQL Server.

Compatibiliteit met SQL-versies

Compatibiliteit geeft aan dat een stuurprogramma is getest op compatibiliteit met bestaande versies van SQL op het moment van de release van het stuurprogramma. SQL Server-versies proberen over het algemeen achterwaartse compatibiliteit met bestaande clientstuurprogramma's te behouden. Maar nieuwe functies in SQL Server-releases zijn mogelijk niet beschikbaar met oudere clientstuurprogramma's.

Databaseversie →
↓ Stuurprogrammaversie
SQL-database in Microsoft Fabric Azure SQL Database Azure Synapse Analytics Azure SQL Beheerde Instantie 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
13 Ja Ja Ja Ja Ja
11 Ja Ja Ja Ja Ja

Details van verbindingsreeks

De naam van het stuurprogramma die u in een verbindingsreeks opgeeft, is een van de volgende waarden:

  • ODBC Driver 11 for SQL Server
  • ODBC Driver 13 for SQL Server (voor zowel 13 als 13.1)
  • ODBC Driver 17 for SQL Server
  • ODBC Driver 18 for SQL Server

Ondersteunde besturingssystemen

De volgende matrix geeft ondersteuning voor stuurprogrammaversies voor Windows-besturingssysteemversies aan:

Besturingssysteem →
↓ Driverversie
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
13 Ja Ja Ja Ja
11 Ja Ja Ja Ja

Microsoft ODBC-stuurprogramma voor SQL Server installeren

Het stuurprogramma wordt geïnstalleerd wanneer u msodbcsql.msi uitvoert vanaf een van de Downloads voor Windows.

Notitie

Voor degenen die Driver 17.1.0.1 of lager hebben geïnstalleerd, is het raadzaam om het handmatig te verwijderen voordat u de nieuwere versie van het stuurprogramma installeert.

Zij aan zij met Native Client

Het stuurprogramma kan naast SQL Server Native Client worden geïnstalleerd. Primaire versies van het stuurprogramma (11, 13, 17, 18) kunnen ook naast elkaar worden geïnstalleerd.

Wanneer u msodbcsql.msiaanroept, worden standaard alleen de clientonderdelen geïnstalleerd. De clientonderdelen zijn bestanden die ondersteuning bieden voor het uitvoeren van een toepassing die is ontwikkeld met behulp van het stuurprogramma. Als u de SDK-onderdelen wilt installeren, geeft u ADDLOCAL=ALL op de opdrachtregel op. Hier volgt een voorbeeld.

msiexec /i msodbcsql.msi ADDLOCAL=ALL

Eindgebruikerslicentie

Geef IACCEPTMSODBCSQLLICENSETERMS=YES op om de voorwaarden van de licentie voor eindgebruikers te accepteren als u de /passive, /qn, /qbof /qr optie gebruikt om te installeren. Deze optie moet worden opgegeven in alle hoofdletters. Hier volgt een voorbeeld.

msiexec /quiet /passive /qn /i msodbcsql.msi IACCEPTMSODBCSQLLICENSETERMS=YES ADDLOCAL=ALL

Stille de-installatie

In het volgende voorbeeld ziet u hoe u een stille verwijdering uitvoert.

msiexec /quiet /passive /qn /uninstall msodbcsql.msi

Afhankelijkheid aangeven

Wanneer een toepassing het stuurprogramma gebruikt, moet de toepassing aangeven dat deze afhankelijk is van het stuurprogramma via de installatieoptie APPGUID. Met deze indicatie kan het installatieprogramma van het stuurprogramma afhankelijke toepassingen rapporteren voordat deze worden verwijderd. Als u een afhankelijkheid van het stuurprogramma wilt opgeven, stelt u de APPGUID opdrachtregelparameter in op uw productcode wanneer u het stuurprogramma op de achtergrond installeert. Er moet een productcode worden gemaakt wanneer u Microsoft Installer gebruikt om het installatieprogramma van uw toepassing te bundelen. Hier volgt een voorbeeld.

msiexec /i msodbcsql.msi APPGUID={ <Your dependent application's APPGUID> }

Opdrachtregelprogramma's: sqlcmd.exe en bcp.exe

De hulpprogramma's bcp.exe en sqlcmd.exe voor gebruik met het stuurprogramma kunnen worden gedownload op Microsoft Opdrachtregelprogramma's 11 voor SQL Server, Microsoft Opdrachtregelprogramma's 13 voor SQL Serverof Microsoft Opdrachtregelprogramma's 13.1 voor SQL Server. Het stuurprogramma is een vereiste voor het installeren van sqlcmd.exe en bcp.exe.

bcp.exe en sqlcmd.exe worden geïnstalleerd in de submap 110\Tools van %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC voor versie 11 en 130\Tools voor 13 en 13.1.

Een toepassing die BCP-functies gebruikt, moet het stuurprogramma opgeven van dezelfde versie, die wordt geleverd met het headerbestand en de bibliotheek die wordt gebruikt om de toepassing te compileren.

Wanneer u bijvoorbeeld een ODBC-toepassing compileert met msodbcsql11.lib en msodbcsql.h, gebruikt u DRIVER={ODBC Driver 11 for SQL Server} in de verbindingsreeks.

Onderdelen van het Microsoft ODBC-stuurprogramma voor SQL Server in Windows

Het ODBC-stuurprogramma in Windows bevat de volgende onderdelen:

Onderdeel Beschrijving
msodbcsql18.dll of
msodbcsql17.dll of
msodbcsql13.dll of
msodbcsql11.dll
Het DLL-bestand (Dynamic Link Library) dat alle functionaliteit van het stuurprogramma bevat. Dit bestand is geïnstalleerd in %SYSTEMROOT%\System32.
msodbcdiag18.dll of
msodbcdiag17.dll of
msodbcdiag13.dll of
msodbcdiag11.dll
Het DLL-bestand (Dynamic Link Library) dat de diagnostische interface (tracering) van het stuurprogramma bevat. Dit bestand is geïnstalleerd in %SYSTEMROOT%\System32.
msodbcsqlr18.rll of
msodbcsqlr17.rll of
msodbcsqlr13.rll of
msodbcsqlr11.rll
Het bijbehorende resourcebestand voor de stuurprogrammabibliotheek. Dit bestand is geïnstalleerd in %SYSTEMROOT%\System32\1033.
s13ch_msodbcsql.chm of
s11ch_msodbcsql.chm
Het helpbestand van de wizard Gegevensbron documenteert hoe u een gegevensbron voor het stuurprogramma maakt. Dit bestand is geïnstalleerd in %SYSTEMROOT%\System32\1033

OPMERKING: Er is geen chm-bestand voor ODBC-stuurprogramma 17 en hoger.
msodbcsql.h Het headerbestand met alle nieuwe definities die nodig zijn om het stuurprogramma te gebruiken.

Opmerking: U kunt niet verwijzen naar msodbcsql.h en odbcss.h in hetzelfde programma.
msodbcsql.h voor ODBC-stuurprogramma 18 is geïnstalleerd in %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\180\SDK.
msodbcsql.h voor ODBC-stuurprogramma 17 is geïnstalleerd in %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\170\SDK.
msodbcsql.h voor ODBC-stuurprogramma 13 is geïnstalleerd in %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\130\SDK.
msodbcsql.h voor ODBC-stuurprogramma 11 is geïnstalleerd in %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\110\SDK.
msodbcsql18.lib of
msodbcsql17.lib of
msodbcsql13.lib of
msodbcsql11.lib
Het bibliotheekbestand dat nodig is om de bcp hulpprogrammafuncties aan te roepen die deel uitmaken van het stuurprogramma.

Opmerking: Als u naar dit bibliotheekbestand in uw programma verwijst, moet u ervoor zorgen dat het zich in uw systeempad en in het systeempad bevindt van gebruikers die de toepassing gebruiken.
msodbcsql18.lib is geïnstalleerd in %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\180\SDK.
msodbcsql17.lib is geïnstalleerd in %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\170\SDK.
msodbcsql13.lib is geïnstalleerd in %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\130\SDK.
msodbcsql11.lib is geïnstalleerd in %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\110\SDK.