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.msi
aanroept, 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
, /qb
of /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 ofmsodbcsql17.dll ofmsodbcsql13.dll ofmsodbcsql11.dll |
Het DLL-bestand (Dynamic Link Library) dat alle functionaliteit van het stuurprogramma bevat. Dit bestand is geïnstalleerd in %SYSTEMROOT%\System32 . |
msodbcdiag18.dll ofmsodbcdiag17.dll ofmsodbcdiag13.dll ofmsodbcdiag11.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 ofmsodbcsqlr17.rll ofmsodbcsqlr13.rll ofmsodbcsqlr11.rll |
Het bijbehorende resourcebestand voor de stuurprogrammabibliotheek. Dit bestand is geïnstalleerd in %SYSTEMROOT%\System32\1033 . |
s13ch_msodbcsql.chm ofs11ch_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 ofmsodbcsql17.lib ofmsodbcsql13.lib ofmsodbcsql11.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 . |