Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform Systeem (PDW)
SQL-database in Microsoft Fabric
OLE DB-stuurprogramma downloaden
Als u functies voor gegevenstoegang van SQL Server, zoals MARS, wilt gebruiken, moet de volgende software zijn geïnstalleerd:
- OLE DB-stuurprogramma voor SQL Server op uw client.
- Een exemplaar van SQL Server op uw server.
Note
Zorg ervoor dat u zich aanmeldt met beheerdersbevoegdheden voordat u deze software installeert.
Besturingssysteemvereisten
Microsoft Entra-verificatievereisten
Wanneer u Microsoft Entra-verificatiemethoden gebruikt met versies van het OLE DB-stuurprogramma voor SQL Server vóór 18.3, moet u ervoor zorgen dat de Active Directory Authentication Library voor SQL Server is geïnstalleerd. (Versie 18.3 bevat de afhankelijkheid als onderdeel van het installatiepakket.) Deze vereiste is niet nodig voor de andere verificatiemethoden of OLE DB-bewerkingen. Zie voor meer informatie: Microsoft Entra-id gebruiken.
SQL Server-vereisten
Als u OLE DB-stuurprogramma voor SQL Server wilt gebruiken voor toegang tot gegevens in SQL Server-databases, moet er een exemplaar van SQL Server zijn geïnstalleerd.
SQL Server 2014 (12.x) ondersteunt verbindingen van alle versies van MDAC, Windows Data Access Components en alle versies van OLE DB-stuurprogramma voor SQL Server. Wanneer een oudere clientversie verbinding maakt met SQL Server, worden servergegevenstypen die niet bekend zijn bij de client toegewezen aan typen die compatibel zijn met de clientversie. Zie compatibiliteit van gegevenstypen voor clientversies voor meer informatie.
Taaloverstijgende vereisten
De Engelse versie van HET OLE DB-stuurprogramma voor SQL Server wordt ondersteund in alle gelokaliseerde versies van ondersteunde besturingssystemen. Gelokaliseerde versies van OLE DB-stuurprogramma voor SQL Server worden ondersteund op gelokaliseerde besturingssystemen die dezelfde taal hebben als het gelokaliseerde OLE DB-stuurprogramma voor SQL Server-versie. Gelokaliseerde versies van OLE DB-stuurprogramma voor SQL Server worden ook ondersteund in Engelstalige versies van ondersteunde besturingssystemen zolang de overeenkomende taalinstellingen zijn geïnstalleerd.
Voor upgrades:
- Engelstalige versies van OLE DB-stuurprogramma voor SQL Server kunnen worden geüpgraded naar elke gelokaliseerde versie van OLE DB-stuurprogramma voor SQL Server.
- Gelokaliseerde versies van OLE DB-stuurprogramma voor SQL Server kunnen worden bijgewerkt naar gelokaliseerde versies van OLE DB-stuurprogramma voor SQL Server van dezelfde taal.
- Gelokaliseerde versie van OLE DB-stuurprogramma voor SQL Server kan worden bijgewerkt naar de Engelse versie van OLE DB-stuurprogramma voor SQL Server.
- Gelokaliseerde versies van OLE DB-stuurprogramma voor SQL Server kunnen niet worden bijgewerkt naar gelokaliseerd OLE DB-stuurprogramma voor SQL Server-versies van een andere gelokaliseerde taal.
Compatibiliteit van gegevenstypen voor clientversies
SQL Server en OLE DB-stuurprogramma voor SQL Server wijzen nieuwe gegevenstypen toe aan oudere gegevenstypen die compatibel zijn met clients met een lager niveau, zoals wordt weergegeven in de onderstaande tabel.
OLE DB- en ADO-toepassingen kunnen het trefwoord DataTypeCompatibility-verbindingsreeks gebruiken met OLE DB-stuurprogramma voor SQL Server om te werken met oudere gegevenstypen. Wanneer DataTypeCompatibility=80, maken OLE DB-clients verbinding met de versie SQL Server 2005 (9.x) van de gegevensstroom in tabelvorm (TDS) in plaats van de TDS-versie. Dit gedrag betekent dat voor gegevenstypen in SQL Server 2008 (10.0.x) en latere versies conversie op downlevel wordt uitgevoerd door de server, in plaats van door OLE DB-stuurprogramma voor SQL Server. Dit betekent ook dat de functies die beschikbaar zijn voor de verbinding, beperkt zijn tot de functieset SQL Server 2005 (9.x). Pogingen om nieuwe gegevenstypen of functies te gebruiken, worden zo vroeg mogelijk gedetecteerd bij API-aanroepen en fouten worden geretourneerd naar de aanroepende toepassing, in plaats van ongeldige aanvragen door te geven aan de server.
IDBInfo::GetKeywords retourneert altijd een lijst met trefwoorden die overeenkomt met de serverversie op de verbinding en wordt niet beïnvloed door DataTypeCompatibility.
| Gegevenstype | Systeemeigen SQL Server-client SQL Server 2005 |
SQL Server Native Client 11.0 SQL Server 2014 (12.x) |
OLE DB-stuurprogramma voor SQL Server | Windows Data Access Components, MDAC en OLE DB-stuurprogramma voor SQL Server OLE DB-toepassingen met DataTypeCompatibility=80 |
|---|---|---|---|---|
| CLR UDT (<= 8 kB) | udt | udt | udt | Varbinary |
| varbinary(max) | varbinary | varbinary | varbinary | Image |
| varchar(max) | varchar | varchar | varchar | Text |
| nvarchar(max) | nvarchar | nvarchar | nvarchar | Ntext |
| xml | xml | xml | xml | Ntext |
| CLR UDT (> 8 kB) | varbinary | udt | udt | Image |
| date | varchar | date | date | Varchar |
| datetime2 | varchar | datetime2 | datetime2 | Varchar |
| datetimeoffset | varchar | datetimeoffset | datetimeoffset | Varchar |
| time | varchar | time | time | Varchar |
Zie ook
OLE DB-stuurprogramma voor SQL Server
OLE DB-stuurprogramma voor SQL Server installeren