JDBC-stuurprogramma downloaden
Op deze pagina vindt u antwoorden op veelgestelde vragen over het Microsoft JDBC-stuurprogramma voor SQL Server.
Veelgestelde vragen
Hoe kan ik het JDBC-stuurprogramma helpen verbeteren?
Het JDBC-stuurprogramma is opensource en de broncode is te vinden op GitHub-. U kunt het stuurprogramma verbeteren door problemen op te stellen en bij te dragen aan de codebasis.
Welke versies van SQL Server en Java worden door het stuurprogramma ondersteund?
Zie het Microsoft JDBC-stuurprogramma voor sql Server-ondersteuningsmatrix pagina voor meer informatie.
Wat is het verschil tussen de JDBC-stuurprogrammapakketten die beschikbaar zijn op de downloadpagina van Microsoft en het JDBC-stuurprogramma dat beschikbaar is op GitHub?
De JDBC-stuurprogrammabestanden die beschikbaar zijn in de GitHub-opslagplaats voor het Microsoft JDBC-stuurprogramma zijn de kern van het JDBC-stuurprogramma en vallen onder de opensource-licentie die wordt vermeld in de opslagplaats. De stuurprogrammapakketten op de downloadpagina van Microsoft andere bibliotheken voor geïntegreerde Windows-verificatie en het inschakelen van XA-transacties met het JDBC-stuurprogramma. Deze andere bibliotheken vallen onder de licentie die deel uitmaakt van het downloadbare pakket.
Wat moet ik weten om mijn stuurprogramma bij te werken?
Het Microsoft JDBC-stuurprogramma 12.10 ondersteunt de JDBC 4.2- en 4.3-specificaties (gedeeltelijk) en bevat als volgt twee JAR-klassebibliotheken in het installatiepakket:
POT | JDBC-specificatie | JDK-versie |
---|---|---|
mssql-jdbc-12.10.0.jre11.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 11.0+ |
mssql-jdbc-12.10.0.jre8.jar | JDBC 4.2 | JDK 8.0 |
Het Microsoft JDBC-stuurprogramma 12.8 ondersteunt de JDBC 4.2- en 4.3-specificaties (gedeeltelijk) en bevat als volgt twee JAR-klassebibliotheken in het installatiepakket:
POT | JDBC-specificatie | JDK-versie |
---|---|---|
mssql-jdbc-12.8.0.jre11.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 11.0+ |
mssql-jdbc-12.8.0.jre8.jar | JDBC 4.2 | JDK 8.0 |
Het Microsoft JDBC-stuurprogramma 12.6 ondersteunt de JDBC 4.2- en 4.3-specificaties (gedeeltelijk) en bevat als volgt twee JAR-klassebibliotheken in het installatiepakket:
POT | JDBC-specificatie | JDK-versie |
---|---|---|
mssql-jdbc-12.6.0.jre11.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 11.0+ |
mssql-jdbc-12.6.0.jre8.jar | JDBC 4.2 | JDK 8.0 |
Het Microsoft JDBC-stuurprogramma 12.4 ondersteunt de JDBC 4.2- en 4.3-specificaties (gedeeltelijk) en bevat als volgt twee JAR-klassebibliotheken in het installatiepakket:
POT | JDBC-specificatie | JDK-versie |
---|---|---|
mssql-jdbc-12.4.0.jre11.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 11.0+ |
mssql-jdbc-12.4.0.jre8.jar | JDBC 4.2 | JDK 8.0 |
Het Microsoft JDBC-stuurprogramma 12.2 ondersteunt de JDBC 4.2- en 4.3-specificaties (gedeeltelijk) en bevat als volgt twee JAR-klassebibliotheken in het installatiepakket:
POT | JDBC-specificatie | JDK-versie |
---|---|---|
mssql-jdbc-12.2.0.jre11.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 11.0+ |
mssql-jdbc-12.2.0.jre8.jar | JDBC 4.2 | JDK 8.0 |
Het Microsoft JDBC-stuurprogramma 11.2 ondersteunt de JDBC 4.2- en 4.3-specificaties (gedeeltelijk) en bevat als volgt vier JAR-klassebibliotheken in het installatiepakket:
POT | JDBC-specificatie | JDK-versie |
---|---|---|
mssql-jdbc-11.2.0.jre18.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 18.0 |
mssql-jdbc-11.2.0.jre17.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 17.0 |
mssql-jdbc-11.2.0.jre11.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 11.0 |
mssql-jdbc-11.2.0.jre8.jar | JDBC 4.2 | JDK 8.0 |
Het Microsoft JDBC-stuurprogramma 10.2 ondersteunt de JDBC 4.2- en 4.3-specificaties (gedeeltelijk) en bevat als volgt drie JAR-klassebibliotheken in het installatiepakket:
POT | JDBC-specificatie | JDK-versie |
---|---|---|
mssql-jdbc-10.2.0.jre17.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 17.0 |
mssql-jdbc-10.2.0.jre11.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 11.0 |
mssql-jdbc-10.2.0.jre8.jar | JDBC 4.2 | JDK 8.0 |
Het Microsoft JDBC-stuurprogramma 9.4 ondersteunt de JDBC 4.2- en 4.3-specificaties (gedeeltelijk) en bevat als volgt drie JAR-klassebibliotheken in het installatiepakket:
POT | JDBC-specificatie | JDK-versie |
---|---|---|
mssql-jdbc-9.4.1.jre16.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 16.0 |
mssql-jdbc-9.4.1.jre11.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 11.0 |
mssql-jdbc-9.4.1.jre8.jar | JDBC 4.2 | JDK 8.0 |
Het Microsoft JDBC-stuurprogramma 9.2 ondersteunt de JDBC 4.2- en 4.3-specificaties (gedeeltelijk) en bevat als volgt drie JAR-klassebibliotheken in het installatiepakket:
POT | JDBC-specificatie | JDK-versie |
---|---|---|
mssql-jdbc-9.2.0.jre15.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 15.0 |
mssql-jdbc-9.2.0.jre11.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 11.0 |
mssql-jdbc-9.2.0.jre8.jar | JDBC 4.2 | JDK 8.0 |
Het Microsoft JDBC-stuurprogramma 8.4 ondersteunt de JDBC 4.2- en 4.3-specificaties (gedeeltelijk) en bevat als volgt drie JAR-klassebibliotheken in het installatiepakket:
POT | JDBC-specificatie | JDK-versie |
---|---|---|
mssql-jdbc-8.4.1.jre14.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 14.0 |
mssql-jdbc-8.4.1.jre11.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 11.0 |
mssql-jdbc-8.4.1.jre8.jar | JDBC 4.2 | JDK 8.0 |
Het Microsoft JDBC-stuurprogramma 8.2 ondersteunt de JDBC 4.2- en 4.3-specificaties (gedeeltelijk) en bevat als volgt drie JAR-klassebibliotheken in het installatiepakket:
POT | JDBC-specificatie | JDK-versie |
---|---|---|
mssql-jdbc-8.2.2.jre13.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 13.0 |
mssql-jdbc-8.2.2.jre11.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 11.0 |
mssql-jdbc-8.2.2.jre8.jar | JDBC 4.2 | JDK 8.0 |
Het Microsoft JDBC-stuurprogramma 7.4 ondersteunt de JDBC 4.2- en 4.3-specificaties (gedeeltelijk) en bevat als volgt drie JAR-klassebibliotheken in het installatiepakket:
POT | JDBC-specificatie | JDK-versie |
---|---|---|
mssql-jdbc-7.4.1.jre12.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 12.0 |
mssql-jdbc-7.4.1.jre11.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 11.0 |
mssql-jdbc-7.4.1.jre8.jar | JDBC 4.2 | JDK 8.0 |
Het Microsoft JDBC-stuurprogramma 7.2 ondersteunt de JDBC 4.2- en 4.3-specificaties (gedeeltelijk) en bevat als volgt twee JAR-klassebibliotheken in het installatiepakket:
POT | JDBC-specificatie | JDK-versie |
---|---|---|
mssql-jdbc-7.2.2.jre11.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 11.0 |
mssql-jdbc-7.2.2.jre8.jar | JDBC 4.2 | JDK 8.0 |
Het Microsoft JDBC-stuurprogramma 7.0 ondersteunt de JDBC 4.2- en 4.3-specificaties (gedeeltelijk) en bevat als volgt twee JAR-klassebibliotheken in het installatiepakket:
POT | JDBC-specificatie | JDK-versie |
---|---|---|
mssql-jdbc-7.0.0.jre10.jar | JDBC 4.3 (gedeeltelijk) en 4.2 | JDK 10.0 |
mssql-jdbc-7.0.0.jre8.jar | JDBC 4.2 | JDK 8.0 |
Het Microsoft JDBC-stuurprogramma 6.4 ondersteunt de specificaties JDBC 4.1, 4.2 en 4.3 (gedeeltelijk) en bevat als volgt drie JAR-klassebibliotheken in het installatiepakket:
POT | JDBC-specificatie | JDK-versie |
---|---|---|
mssql-jdbc-6.4.0.jre9.jar | JDBC 4.3 (gedeeltelijk), 4.2 en 4.1 | JDK 9.0 |
mssql-jdbc-6.4.0.jre8.jar | JDBC 4.2 en 4.1 | JDK 8.0 |
mssql-jdbc-6.4.0.jre7.jar | JDBC 4.1 | JDK 7.0 |
Het Microsoft JDBC-stuurprogramma 6.2 ondersteunt de specificaties van JDBC 4.0, 4.1 en 4.2 en bevat als volgt twee JAR-klassebibliotheken in het installatiepakket:
POT | JDBC-specificatie | JDK-versie |
---|---|---|
mssql-jdbc-6.2.2.jre8.jar | JDBC 4.2, 4.1 en 4.0 | JDK 8.0 |
mssql-jdbc-6.2.2.jre7.jar | JDBC 4.1 en 4.0 | JDK 7.0 |
De Microsoft JDBC-stuurprogramma's 6.0 en 4.2 voor SQL Server ondersteunt de specificaties JDBC 4.0, 4.1 en 4.2 en bevatten als volgt twee JAR-klassebibliotheken in het installatiepakket:
POT | JDBC-specificatie | JDK-versie |
---|---|---|
sqljdbc42.jar | JDBC 4.2, 4.1 en 4.0 | JDK 8.0 |
sqljdbc41.jar | JDBC 4.1 en 4.0 | JDK 7.0 |
Het Microsoft JDBC-stuurprogramma 4.1 voor SQL Server ondersteunt de JDBC 4.0-specificatie en bevat als volgt één JAR-klassebibliotheek in het installatiepakket:
POT | JDBC-specificatie | JDK-versie |
---|---|---|
sqljdbc41.jar | JDBC 4.0 | JDK 7.0 en 6.0 |
Heb ik codewijzigingen in mijn toepassing nodig om het meest recente stuurprogramma te gebruiken met mijn bestaande SQL Server-versie?
Over het algemeen is het stuurprogramma ontworpen om compatibel te zijn met eerdere versies, zodat u uw bestaande toepassingen niet hoeft te wijzigen om het stuurprogramma te upgraden. Als een nieuwe stuurprogrammaversie een belangrijke wijziging introduceert, bevat de releaseopmerkingen voor het JDBC-stuurprogramma sectie duidelijke informatie over de wijziging en de impact op bestaande toepassingen. Daarnaast kunt u de releaseopmerkingen in het stuurprogramma bekijken voor een lijst met fouten die zijn opgelost en bekende problemen in die release.
Hoeveel kost de bestuurder?
Het Microsoft JDBC-stuurprogramma voor SQL Server is gratis beschikbaar.
Kan ik het stuurprogramma opnieuw distribueren?
De JDBC-stuurprogramma's 6.0 en hoger zijn herdistribueerbaar. Bekijk de component 'Distribueerbare code' in de licentieovereenkomsten die in elk pakket zijn opgenomen.
Kan ik het stuurprogramma gebruiken voor toegang tot Microsoft SQL Server vanaf een Linux-computer?
Ja! U kunt het stuurprogramma gebruiken voor toegang tot SQL Server via Linux, Unix en andere niet-Windows-platforms. Zie Microsoft JDBC-stuurprogramma voor SQL Server Support Matrixvoor meer informatie.
Ondersteunt het stuurprogramma TLS-versleuteling?
Vanaf versie 1.2 ondersteunt het stuurprogramma Transport Layer Security (TLS), voorheen SSL (Secure Sockets Layer), versleuteling. Zie Versleuteling gebruikenvoor meer informatie.
Welke verificatietypen worden ondersteund door het Microsoft JDBC-stuurprogramma voor SQL Server?
De onderstaande tabel bevat beschikbare verificatieopties. Er is een pure Java Kerberos-verificatie beschikbaar vanaf de 4.0-versie van het stuurprogramma.
Perron | Authenticatie |
---|---|
Niet-Windows | Pure Java Kerberos |
Niet-Windows | SQL Server |
Niet-Windows | Azure Active Directory-verificatie |
Niet-Windows | NTLM |
Ramen | Pure Java Kerberos |
Ramen | SQL Server |
Ramen | Kerberos met NTLM-back-up |
Ramen | NTLM |
Ramen | Azure Active Directory-verificatie |
Ondersteunt het stuurprogramma IPv6-adressen (Internet Protocol versie 6)?
Ja. Het stuurprogramma ondersteunt het gebruik van IPv6-adressen. Gebruik de verzameling verbindingseigenschappen en de eigenschap serverName-verbindingsreeks. Zie De verbindings-URL bouwenvoor meer informatie.
Wat is adaptieve buffering?
Adaptieve buffering wordt geïntroduceerd vanaf Microsoft SQL Server 2005 JDBC-stuurprogramma versie 1.2. Het is ontworpen om elk soort gegevens met een grote waarde op te halen zonder de overhead van servercursors. De functie voor adaptieve buffering van het JDBC-stuurprogramma van Microsoft SQL Server biedt een eigenschap van de verbindingsreeks, responseBuffering, die kan worden ingesteld op 'adaptief' of 'volledig'. In de release van versie 1.2 is de buffermodus standaard 'vol' en moet de toepassing de modus voor adaptieve buffering expliciet instellen. Vanaf het JDBC-stuurprogramma versie 2.0 is het standaardgedrag van het stuurprogramma 'adaptief'. Uw toepassing hoeft dus niet expliciet het adaptieve gedrag aan te vragen om het adaptieve buffergedrag op te halen. Zie voor meer informatie Adaptieve buffering gebruiken en de blog Wat is adaptieve responsbuffering en waarom zou ik deze gebruiken?.
Ondersteunt het stuurprogramma groepsgewijze verbindingen?
Het stuurprogramma biedt ondersteuning voor het poolen van Java Platform, Enterprise Edition 5 (Java EE 5). Het stuurprogramma implementeert de vereiste JDBC 3.0-interfaces om het stuurprogramma in staat te stellen deel te nemen aan een implementatie van verbindingspooling die wordt geleverd door leveranciers van middleware-toepassingsservers. Het stuurprogramma neemt deel aan gegroepeerde verbindingen in deze omgevingen. Zie Connection Pooling gebruikenvoor meer informatie. Het stuurprogramma biedt geen eigen pooling-implementatie, maar is eerder afhankelijk van java-toepassingsservers van derden.
Is er ondersteuning beschikbaar voor het stuurprogramma?
Er zijn verschillende ondersteuningsopties beschikbaar. U kunt uw vraag of probleem posten in de GitHub-opslagplaats, die wordt bewaakt door Microsoft.
Forums worden bewaakt door Microsoft, MVP's en de community. U kunt ook contact opnemen met de klantondersteuning van Microsoft. Het ontwikkelteam kan u vragen het probleem buiten toepassingsservers van derden te reproduceren. Als het probleem niet kan worden gereproduceerd buiten de hostomgeving van de Java-container, moet u de gerelateerde derde partij betrekken, zodat het team u kan blijven helpen. Het team kan u ook vragen uw probleem op een besturingssysteem zoals Windows te reproduceren, zodat het probleem het beste kan worden ondersteund.
Is het stuurprogramma gecertificeerd voor gebruik met toepassingsservers van derden?
Het stuurprogramma is getest op verschillende toepassingsservers, waaronder IBM WebSphere en SAP Netweaver.
Hoe schakel ik tracering in?
Het stuurprogramma ondersteunt het gebruik van tracering (of logboekregistratie) om problemen en problemen met het JDBC-stuurprogramma op te lossen wanneer het wordt gebruikt in uw toepassing. Als u het gebruik van JAR-tracering aan de clientzijde wilt inschakelen, gebruikt het JDBC-stuurprogramma de logboekregistratie-API's in java.util.logging. Zie Driver Operation tracerenvoor meer informatie. Zie Data Access Tracing in SQL Servervoor XA-tracering aan de serverzijde.
Waar kan ik oudere versies van het stuurprogramma downloaden, zoals het SQL Server 2000 JDBC-stuurprogramma, 2005-stuurprogramma, 1.0, 1.1 of 1.2-stuurprogramma?
Deze stuurprogrammaversies zijn niet beschikbaar om te downloaden omdat ze niet meer worden ondersteund. We verbeteren voortdurend de ondersteuning voor Java-connectiviteit. Daarom raden we u ten zeerste aan om te werken met de nieuwste versie van het Microsoft JDBC-stuurprogramma.
Ik gebruik JRE 1.4. Welk stuurprogramma is compatibel met JRE 1.4?
Voor klanten die SAP-producten gebruiken en JRE 1.4-ondersteuning vereisen, kunt u contact opnemen met SAP Service Marketplace- om het 1.2 Microsoft JDBC-stuurprogramma te verkrijgen.
Kan het stuurprogramma communiceren met behulp van door FIPS gevalideerde algoritmen?
Het Microsoft JDBC-stuurprogramma bevat geen cryptografische algoritmen. Als een klant gebruikmaakt van besturingssysteem-, toepassings- en JVM-algoritmen die worden beschouwd als acceptabel door Federal Information Processing Standards (FIPS) en het stuurprogramma configureert voor het gebruik van deze algoritmen, gebruikt het stuurprogramma alleen de aangewezen algoritmen voor communicatie. Zie FIPS-modusvoor meer informatie.