Delen via


Stuurprogrammageschiedenis voor Microsoft SQL Server

Op deze pagina worden de historische gegevensverbindingstechnologieën van Microsoft beschreven voor het maken van verbinding met SQL Server.

ODBC

Er zijn drie verschillende generaties Microsoft ODBC-stuurprogramma's voor SQL Server. Het eerste ODBC-stuurprogramma 'SQL Server' wordt nog steeds geleverd als onderdeel van Windows Data Access Components. Dit stuurprogramma wordt niet aanbevolen voor nieuwe ontwikkeling. Vanaf SQL Server 2005 bevat de SQL Server Native Client een ODBC-interface en is het ODBC-stuurprogramma dat wordt geleverd met SQL Server 2005 tot en met SQL Server 2012. Dit stuurprogramma wordt ook niet aanbevolen voor nieuwe ontwikkeling. Na SQL Server 2012 is het Microsoft ODBC-stuurprogramma voor SQL Server het stuurprogramma dat in de toekomst wordt bijgewerkt met de meest recente serverfuncties.

Systeemeigen SQL Server-client

SQL Server Native Client was een zelfstandige bibliotheek die wordt gebruikt voor zowel OLE DB als ODBC. SQL Server Native Client (vaak afgekort SNAC) is opgenomen in SQL Server 2005 tot en met 2012. SQL Server Native Client kan worden gebruikt voor toepassingen die moeten profiteren van nieuwe functies die zijn geïntroduceerd in SQL Server 2005 tot en met SQL Server 2012. (Microsoft/Windows Data Access Components worden niet bijgewerkt voor deze nieuwe functies in SQL Server.) Voor nieuwe functies buiten SQL Server 2012 wordt SQL Server Native Client niet bijgewerkt. SQL Server Native Client (SNAC) wordt niet geleverd met:- SQL Server 2022 (16.x) en latere versies - SQL Server Management Studio 19 en latere versiesDe SQL Server Native Client (SQLNCLI of SQLNCLI11) en de verouderde Microsoft OLE DB Provider voor SQL Server (SQLOLEDB) worden niet aanbevolen voor de ontwikkeling van nieuwe toepassingen. Voor nieuwe projecten gebruikt u een van de volgende stuurprogramma's:- Microsoft ODBC-stuurprogramma voor SQL Server - Microsoft OLE DB-stuurprogramma voor SQL Server voor SQLNCLIdat wordt geleverd als onderdeel van SQL Server Database Engine (versies 2012 tot en met 2019), raadpleegt u deze uitzondering voor de levenscyclus van ondersteuning.

Zie SQL Server Native Client Programming voor volledige documentatie over de systeemeigen SQL Server-client.

Microsoft ODBC-stuurprogramma voor SQL Server

Na SQL Server 2012 is het primaire ODBC-stuurprogramma voor SQL Server ontwikkeld en uitgebracht als het Microsoft ODBC-stuurprogramma voor SQL Server. Zie het Microsoft ODBC-stuurprogramma voor SQL Server voor meer informatie.

OLE DB

Er zijn drie verschillende generaties Microsoft OLE DB-providers voor SQL Server. De eerste 'Microsoft OLE DB-provider voor SQL Server' (SQLOLEDB) wordt nog steeds geleverd als onderdeel van Windows Data Access Components. Deze provider wordt niet bijgewerkt met nieuwe functies en het wordt niet aanbevolen dit stuurprogramma te gebruiken voor nieuwe ontwikkeling. Vanaf SQL Server 2005 bevat de SQL Server Native Client een OLE DB-providerinterface (SQLNCLI) en is de OLE DB-provider die wordt geleverd met SQL Server 2005 tot en met SQL Server 2017. Het werd aangekondigd als afgeschaft in 2011 en het wordt niet aanbevolen om dit stuurprogramma te gebruiken voor nieuwe ontwikkeling. In 2017 werd OLE DB-technologie voor gegevenstoegang later niet meer afgeschaft en werd een nieuwe geplande release aangekondigd voor 2018. Het nieuwe Microsoft OLE DB-stuurprogramma voor SQL Server wordt momenteel onderhouden en ondersteund.

ADO.NET

ADO.NET is een set klassen die een interface definieert voor toegang tot elk type gegevensbron, zowel relationeel als niet-relationeel. ADO.NET is geïntroduceerd bij Microsoft .NET Framework en blijft verbeterd en onderhouden in .NET. De SqlClient-bibliotheek is een ADO.NET gegevensprovider die connectiviteit biedt met SQL Server- en Azure SQL-gegevensbronnen.

System.Data.SqlClient

System.Data.SqlClient is opgenomen als onderdeel van .NET Framework en .NET Core. Tot 2019 werd er regelmatig functie-updates ontvangen. Met de aankondigingen van de toekomst van .NET Core, .NET Framework en .NET in het algemeen moest de ontwikkeling van SqlClient naar een pakket buiten .NET worden verplaatst. System.Data.SqlClient wordt nog steeds ondersteund, maar ontvangt geen functie-updates en wordt niet aanbevolen voor nieuwe ontwikkeling.

Microsoft.Data.SqlClient

Geïntroduceerd in 2019 is de Microsoft SqlClient-gegevensprovider voor SQL Server een ADO.NET gegevensprovider die toepassingen ondersteunt die gericht zijn op .NET Framework, .NET Core en .NET Standard. Zie Microsoft ADO.NET voor SQL Server en Azure SQL Database voor meer informatie over de naamruimte Microsoft.Data.SqlClient.

JDBC

Microsoft JDBC-stuurprogramma voor SQL Server

Geïntroduceerd in 2000 blijft het Microsoft JDBC-stuurprogramma voor SQL Server verbeterd en onderhouden. Het was opensourced in 2016. Zie Overzicht van het JDBC-stuurprogramma voor de meest recente informatie, waaronder het downloaden van het stuurprogramma.

PHP

Microsoft-stuurprogramma's voor PHP voor SQL Server

Geïntroduceerd in 2009 als een opensource-project, blijven de Microsoft-stuurprogramma's voor PHP voor SQL Server verbeterd en onderhouden. Zie Microsoft-stuurprogramma's voor PHP voor SQL Server voor de meest recente informatie, waaronder het downloaden van het PHP-stuurprogramma.

Node.js

Microsoft-stuurprogramma voor Node.js voor SQL Server

Met het Microsoft-stuurprogramma voor Node.js voor SQL Server kunnen Node.js toepassingen in Microsoft Windows en Microsoft Azure toegang krijgen tot Microsoft SQL Server en Microsoft Azure SQL Database. Ontwikkelingsinspanningen zijn niet langer gericht op deze driver. Het is niet raadzaam om nieuwe toepassingen te maken met behulp van het Microsoft-stuurprogramma voor Node.js voor SQL Server.

Zie WindowsAzure/node-sqlserver voor meer informatie over het Microsoft-stuurprogramma voor Node.js voor SQL Server.

Vervelend

Microsoft draagt momenteel bij aan en ondersteunt de opensource-tedious module in Node.js voor connectiviteit met SQL Server met behulp van JavaScript. Zie Node.js stuurprogramma voor SQL Server voor meer informatie.

Microsoft- of Windows Data Access-onderdelen

Microsoft/Windows Data Access Components (MDAC/WDAC) worden geleverd met en ondersteund door Windows voor achterwaartse compatibiliteit van toepassingen en maken geen deel uit van de huidige SQL Server-technologiestack. Er worden geen nieuwe functies toegevoegd aan onderdelen in MDAC/WDAC en het wordt niet aanbevolen om ze te gebruiken voor het ontwikkelen van nieuwe toepassingen.

Voor dit document kunt u de MDAC/WDAC-stack onderverdelen in de volgende onderdelen, op basis van technologie en producten:

  • ADO (inclusief ADOMD en ADOX)
  • OLE DB (inclusief OLE DB Core Services, SQL Server OLE DB-provider, Oracle OLE DB-provider, OLE DB-provider voor ODBC-stuurprogramma's, gegevensshapeprovider en externe gegevensprovider)
  • ODBC (inclusief ODBC-stuurprogrammabeheer, SQL ODBC-stuurprogramma en Oracle ODBC-stuurprogramma)

MDAC-/WDAC-onderdelen

MDAC/WDAC bevat de volgende onderdelen:

  • ODBC: De ODBC-interface (Microsoft Open Database Connectivity) is een programmeertaalinterface voor C waarmee toepassingen toegang hebben tot gegevens uit verschillende soorten Database Management Systems (DBMS). Toepassingen die deze API gebruiken, zijn beperkt tot alleen toegang tot relationele gegevensbronnen.
  • OLE DB: OLE DB is een set COM-interfaces voor toegang tot gegevens in verschillende soorten gegevensarchieven. OLE DB-providers bestaan voor toegang tot gegevens in databases, bestandssystemen, berichtenarchieven, adreslijstservices, werkstroom en documentarchieven.
  • LAWAAI: ActiveX Data Objects (ADO) biedt een programmeermodel op hoog niveau. Hoewel ADO iets minder goed presteert dan het rechtstreeks coderen naar OLE DB of ODBC, is ADO eenvoudig te leren en te gebruiken. Het kan worden gebruikt vanuit scripttalen, zoals Microsoft Visual Basic Scripting Edition (VBScript) of Microsoft JScript.
  • ADOMD: ADO Multidimensionaal (ADOMD) moet worden gebruikt met multidimensionale gegevensproviders zoals Microsoft OLAP-provider, ook wel Bekend als Microsoft Analysis Services Provider. Er zijn geen belangrijke functieverbeteringen aangebracht sinds MDAC 2.0.
  • ADOX: Met ADO-extensies voor DDL en Beveiliging (ADOX) kunt u definities van een database, tabel, index of opgeslagen procedure maken en wijzigen. U kunt ADOX gebruiken bij elke provider. De Microsoft Jet OLE DB-provider biedt volledige ondersteuning voor ADOX, terwijl de Microsoft SQL Server OLE DB-provider beperkte ondersteuning biedt.
  • Microsoft SQL Server-netwerkbibliotheken: Met de SQL Server-netwerkbibliotheken kunnen SQLOLEDB en SQLODBC communiceren met de SQL Server-database. De volgende SQL Server-netwerkbibliotheken zijn afgeschaft in MDAC/WDAC-releases: Banyan Vines, AppleTalk, ServerNet, IPX/SPX, Giganet en RPC. TCP/IP en Named Pipes blijven ondersteund en zijn beschikbaar op het 64-bits Windows-besturingssysteem.
  • MSDASQL: Met de Microsoft OLE DB-provider voor ODBC (MSDASQL) kunnen toepassingen die zijn gebouwd op OLE DB en ADO (die intern OLEDB gebruiken) toegang krijgen tot gegevensbronnen via een ODBC-stuurprogramma. MSDASQL is een OLEDB-provider die verbinding maakt met ODBC, in plaats van een database. Het is bedoeld als een brug van OLE DB naar een ODBC-stuurprogramma wanneer er geen directe OLE DB-provider bestaat voor een gegevensbron. MSDASQL wordt geleverd met het Windows-besturingssysteem en Windows Server 2008 en Vista SP1 waren de eerste Windows-versies met een 64-bits versie van de technologie.

Afgeschafte MDAC-/WDAC-onderdelen

Deze onderdelen worden nog steeds ondersteund in de huidige versie van MDAC/WDAC, maar deze kunnen in toekomstige releases worden verwijderd. Bij het ontwikkelen van nieuwe toepassingen raadt Microsoft u aan deze onderdelen te vermijden. Wanneer u bestaande toepassingen bijwerken of wijzigen, moet u bovendien afhankelijkheid van deze onderdelen verwijderen.

  • SQLOLEDB: De Microsoft OLE DB-provider voor SQL Server (SQLOLEDB), die toegang tot Microsoft SQL Server ondersteunt, is afgeschaft. De connectiviteit met toekomstige versies van SQL Server wordt mogelijk niet ondersteund. De mogelijkheid om verbinding te maken met versies ouder dan SQL Server 7, wordt na Windows 7 verwijderd uit het besturingssysteem. Nieuwe toepassingen moeten gebruikmaken van het Microsoft OLE DB-stuurprogramma voor SQL Server (MSOLEDBSQL), dat nieuwe SQL Server-functies ondersteunt. Bestaande toepassingen moeten worden gemigreerd naar het Microsoft OLE DB-stuurprogramma voor SQL Server en voor betere prestaties, betrouwbaarheid en ondersteuning. Zie Een toepassing bijwerken naar OLE DB-stuurprogramma voor SQL Server vanuit MDAC voor meer informatie.

  • SQLODBC: Het ODBC-stuurprogramma van Microsoft SQL Server (SQLODBC), dat toegang tot Microsoft SQL Server ondersteunt, is afgeschaft. De connectiviteit met toekomstige versies van SQL Server wordt mogelijk niet ondersteund. De mogelijkheid om verbinding te maken met versies ouder dan SQL Server 7, wordt na Windows 7 verwijderd uit het besturingssysteem. Nieuwe toepassingen moeten gebruikmaken van het Microsoft ODBC-stuurprogramma voor SQL Server in Windows, dat nieuwe SQL Server-functies ondersteunt. Bestaande toepassingen moeten worden gemigreerd naar het Microsoft ODBC-stuurprogramma voor SQL Server en voor betere prestaties, betrouwbaarheid en ondersteuning. Zie Een toepassing bijwerken naar een systeemeigen SQL Server-client vanuit MDAC voor relevante informatie.

  • Microsoft Jet Database Engine 4.0: Vanaf versie 2.6 bevat MDAC geen Jet-onderdelen meer. Met andere woorden: MDAC 2.6, 2.7 en 2.8 bevatten geen Microsoft Jet, de Microsoft Jet OLE DB-provider, de ODBC-bureaubladdatabasestuurprogramma's of DAO-objecten (Jet Data Access Objects).

    Er is geen 64-bits versie van de Jet Database Engine, het Jet OLEDB-stuurprogramma, de Jet ODBC-stuurprogramma's of Jet DAO beschikbaar. Zie Microsoft OLE DB Provider voor Jet en Jet ODBC-stuurprogramma zijn alleen beschikbaar in 32-bits versies voor meer informatie. Op 64-bits versies van Windows wordt 32-bits Jet uitgevoerd onder het Windows WOW64-subsysteem. Zie de MSDN WOW64-documentatie voor meer informatie over WOW64. Systeemeigen 64-bits toepassingen kunnen niet communiceren met de 32-bits Jet-stuurprogramma's die worden uitgevoerd in WOW64.

    In plaats van Microsoft Jet raadt Microsoft aan om Microsoft SQL Server Express Edition te gebruiken bij het ontwikkelen van nieuwe, niet-Microsoft Access-toepassingen waarvoor een relationeel gegevensarchief is vereist. Deze nieuwe of geconverteerde Jet-toepassingen kunnen Jet blijven gebruiken met de bedoeling om Microsoft Office 2003- en eerdere bestanden (.mdb en .xls) te gebruiken voor niet-primaire gegevensopslag. Voor deze toepassingen moet u echter van plan zijn om van Jet naar de Microsoft Access-database-engine te migreren. U kunt de Microsoft Access-database-engine downloaden, waarmee u kunt lezen van en schrijven naar bestaande bestanden in Office 2003 (.mdb en .xls) of de bestandsindelingen van Office 2007 (*.accdb, *.xlsm*.xlsx en *.xlsb) .

    Belangrijk

    Lees de gebruiksrechtovereenkomst voor office 2007-systeem voor specifieke gebruiksbeperkingen.

    Opmerking

    SQL Server-toepassingen hebben ook toegang tot het 2007 Office-systeem en eerder, bestanden van heterogene sql Server-gegevensconnectiviteit en Integrations Services-mogelijkheden, via het 2007 Office-systeemstuurprogramma. Daarnaast hebben 64-bits SQL Server-toepassingen toegang tot 32-bits Jet- en 2007 Office-systeembestanden met behulp van 32-bits SQL Server Integration Services (SSIS) op 64-bits Windows.

  • Microsoft OLE DB-provider voor het vormgeven van gegevens (MSDADS): Met MSDADS kunt u hiërarchische relaties maken tussen sleutels, velden of rijensets in een toepassing. Er zijn geen belangrijke functieverbeteringen aangebracht sinds MDAC 2.1. Deze provider is afgeschaft. Microsoft raadt u aan XML te gebruiken in plaats van MSDADS.

  • Oracle ODBC en Oracle OLE DB: Het Microsoft Oracle ODBC-stuurprogramma (Oracle ODBC) en de Microsoft OLE DB-provider voor Oracle (Oracle OLE DB) bieden toegang tot Oracle-databaseservers. Ze zijn gebouwd met behulp van Oracle Call Interface (OCI) versie 7 en bieden volledige ondersteuning voor Oracle 7. Daarnaast wordt Oracle 7-emulatie gebruikt om beperkte ondersteuning te bieden voor Oracle 8-databases. Oracle biedt geen ondersteuning meer voor toepassingen die gebruikmaken van OCI versie 7-aanroepen. Deze technologieën zijn afgeschaft. Als u Oracle-gegevensbronnen gebruikt, moet u migreren naar het door Oracle geleverde stuurprogramma en provider.

  • Remote Data Services (RDS): RDS is een eigen Microsoft-mechanisme voor toegang tot externe ADO Recordset-objecten via internet of een intranet. RDS is afgeschaft; er zijn geen belangrijke functieverbeteringen aangebracht in RDS sinds MDAC 2.1. Microsoft heeft .NET Framework uitgebracht, dat uitgebreide SOAP-mogelijkheden heeft en RDS-onderdelen vervangt. Alle RDS-serveronderdelen worden na Windows 7 verwijderd uit het besturingssysteem.

  • Jet Replication Objects (JRO): JRO is afgeschaft. JRO wordt gebruikt in ADO met Jet-databases (.mdb) om Jet Databases (.mdb's) te maken en comprimeren en Jet Replication Management uit te voeren. MDAC 2.7 is de laatste release. JRO is niet beschikbaar op het 64-bits Windows-besturingssysteem. JRO wordt niet ondersteund in de Microsoft Access 2007-bestandsindeling (.accdb).

  • 16-bits ODBC-ondersteuning: Als u 16-bits toepassingen gebruikt, moet u migreren naar een 32-bits toepassing. De 16-bits functionaliteit is afgeschaft en wordt verwijderd uit 64-bits besturingssystemen. Zie voor meer informatie 64-bits versies van Windows geen ondersteuning voor 16-bits onderdelen, 16-bits processen of 16-bits toepassingen.

  • OLEDB Simple Provider (MSDAOSP): OLEDB Simple Provider biedt een framework voor het snel bouwen van OLE DB-providers via eenvoudige gegevens. MSDAOSP is afgeschaft.

  • ODBC Cursor Library: ODBC Cursor Library (ODBCCR32.dll) biedt beperkte gegevenscursors aan de clientzijde. ODBC Cursor Library is afgeschaft; uw toepassing kan cursor-implementaties aan de serverzijde gebruiken als vervanging.

  • Externe communicatie tussen OLE DB-out-of-processinterfaces: Externe communicatie van OLEDB-interface (msdaps.dll) was een poging om OLE DB-providers te laten verlopen. Externe communicatie van OLEDB-out-of-process interface is afgeschaft.

  • AppleTalk en Banyan Vines SQL Network Libraries: De Banyan Vines-, AppleTalk-, ServerNet-, IPX-/SPX-, Giganet- en RPC SQL-netwerkbibliotheken zijn afgeschaft. Als u een van deze technologieën gebruikt, moet u uw toepassingen wijzigen om een van de andere netwerkbibliotheken te gebruiken, zoals TCP/IP en Named Pipe.

MDAC-/WDAC-releases

Hier volgt een lijst met de ondersteuningsscenario's van eerdere MDAC-/WDAC-releases, beginnend met de vroegste.

  • MDAC 1.5, MDAC 2.0 en MDAC 2.1: Deze versies van MDAC waren onafhankelijke releases die zijn uitgebracht via het Microsoft Windows NT Option Pack, de Microsoft Windows Platform SDK of de MDAC-website. Deze versies van MDAC worden niet meer ondersteund.

  • MDAC 2.5: Deze versie van MDAC is opgenomen in het Windows 2000-besturingssysteem. Servicepacks van MDAC 2.5 zijn opgenomen in bijbehorende Windows 2000-servicepacks.

  • MDAC 2.6: MDAC 2.6 RTM, SP1 en SP2 zijn opgenomen in respectievelijk Microsoft SQL Server 2000 RTM, SP1 en SP2. Daarnaast zijn deze MDAC-servicepacks uitgebracht op de MDAC-website volgens het releaseschema van Microsoft SQL Server 2000 servicepack. U kunt deze versie van MDAC en de bijbehorende servicepacks installeren op Windows 2000-, Windows Millennium Edition-, Windows NT-, Windows 95- en Windows 98-platformen. Deze versie van MDAC wordt niet meer ondersteund.

  • MDAC 2.7: Deze versie van MDAC is opgenomen in de besturingssystemen Microsoft Windows XP RTM en SP1. U kunt deze versie van MDAC en de bijbehorende servicepacks installeren op Windows 2000-, Windows Millennium-, Windows NT- en Windows 98-platformen. U kunt deze versie alleen installeren op het Windows XP-platform via het besturingssysteem of de bijbehorende servicespacks. Deze versie van MDAC wordt niet meer ondersteund.

  • MDAC 2.8: Deze versie van MDAC is opgenomen in Windows Server 2003 en Windows XP SP2 en hoger. U kunt deze versie van MDAC en de bijbehorende servicepacks ook installeren in Windows 2000.

    • De 32-bits versie van MDAC 2.8 is ook uitgebracht op de MDAC-website op hetzelfde moment dat Windows Server 2003 aan de klant werd uitgebracht.
    • De 64-bits versie van MDAC 2.8 is uitgebracht met de 64-bits versie van Windows Server 2003 en Windows XP.
  • Windows Data Access Components (WDAC): MDAC heeft de naam gewijzigd in WDAC - 'Windows Data Access Components' vanaf Windows Vista en Windows Server 2008. WDAC is opgenomen als onderdeel van het besturingssysteem en is niet afzonderlijk beschikbaar voor herdistributie. Serviceability voor WDAC is onderhevig aan de levenscyclus van het besturingssysteem.

    32-bits en 64-bits versies van WDAC worden uitgebracht met respectievelijk de 32-bits en 64-bits versies van de Windows-besturingssystemen.

SQL Server-versies en ODBC- en OLE DB-stuurprogramma's

De volgende tabel bevat SQL Server-versies in de loop van de tijd en de bijbehorende ODBC- en OLE DB-stuurprogramma's die zijn geleverd met die SQL Server-versie

SQL Server-versie ODBC-stuurprogramma OLE DB-provider Notes
SQL Server 2000 ODBC-stuurprogramma van SQL Server (verouderd) SQL Server OLE DB-provider (verouderd) Deprecated
SQL Server 2005 SQL Native Client (SNAC 2005) SQL Native Client (SNAC 2005) Geïntroduceerde SNAC
SQL Server 2008 /R2 SQL Native Client (SNAC 2008) SQL Native Client (SNAC 2008) SNAC bijgewerkt
SQL Server 2012 SQL Native Client 11.0 SQL Native Client 11.0 Laatste versie van SNAC
SQL Server 2014 Microsoft ODBC-stuurprogramma 11 voor SQL Server SQL Native Client 11.0 (afgeschaft) SNAC/OLE DB afgeschaft
SQL Server 2016 Microsoft ODBC-stuurprogramma 13 SQL Native Client 11.0 (afgeschaft) ODBC onderhouden OLE DB afgeschaft
SQL Server 2017 Microsoft ODBC-stuurprogramma 13.1 (14) SQL Native Client 11.0 (afgeschaft) OLE DB afgeschaft
SQL Server 2019 Microsoft ODBC-stuurprogramma 17 Microsoft OLE DB-stuurprogramma (MSOLEDBSQL) OLE DB is niet afgeschaft/opnieuw geïntroduceerd
Actief onderhouden
SQL Server 2022 Microsoft ODBC-stuurprogramma 17 Microsoft OLE DB-stuurprogramma (MSOLEDBSQL) Actief onderhouden
SQL Server 2025 Microsoft ODBC-stuurprogramma 18 Microsoft OLE DB-stuurprogramma 19 (MSOLEDBSQL19) Actief onderhouden

Verwijder de stuurprogramma's die worden verzonden met SQL Server niet, omdat ze worden gebruikt door verschillende onderdelen voor connectiviteit. Voorbeelden van dergelijke onderdelen zijn gekoppelde servers, replicatie, SQL Server Agent, Database Mail, Polybase en andere.

Verouderde technologieën voor gegevenstoegang

Verouderde technologieën zijn technologieën die niet zijn uitgebreid of bijgewerkt in verschillende productreleases en die worden uitgesloten van toekomstige productreleases. Gebruik deze technologieën niet wanneer u nieuwe toepassingen schrijft. Wanneer u bestaande toepassingen wijzigt die zijn geschreven met behulp van deze technologieën, kunt u overwegen deze toepassingen te migreren naar ADO.NET of een andere huidige technologie.

De volgende onderdelen worden als verouderd beschouwd:

  • DB-Library: DB-Library is een sql Server-specifiek programmeermodel dat C-API's bevat. Er zijn geen functieverbeteringen aangebracht in de DB-Library sinds SQL Server 6.5. De definitieve release was met SQL Server 2000 en wordt niet overgezet naar het 64-bits Windows-besturingssysteem.
  • Ingesloten SQL (E-SQL): E-SQL is een sql Server-specifiek programmeermodel waarmee Transact-SQL instructies kunnen worden ingesloten in Visual C-code. Er zijn geen functieverbeteringen aangebracht in de E-SQL sinds SQL Server 6.5. De definitieve release was met SQL Server 2000 en wordt niet overgezet naar het 64-bits Windows-besturingssysteem.
  • Data Access Objects (DAO): DAO biedt toegang tot JET-databases (Access). Deze API kan worden gebruikt vanuit Microsoft Visual Basic, Microsoft Visual C++en scripttalen. Het is opgenomen in Microsoft Office 2000 en Office XP. DAO 3.6 is de definitieve versie van deze technologie. Het is niet beschikbaar op het 64-bits Windows-besturingssysteem.
  • Externe gegevensobjecten (RDO): RDO is speciaal ontworpen voor toegang tot externe relationele ODBC-gegevensbronnen en maakte het eenvoudiger om ODBC te gebruiken zonder complexe toepassingscode. Het is opgenomen in Microsoft Visual Basic-versies 4, 5 en 6. RDO versie 2.0 was de definitieve versie van deze technologie.
  • System.Data.OracleClient: System.Data.OracleClient biedt toegang tot Oracle-databaseservers. Het is gebouwd met behulp van Oracle Call Interface (OCI) versie 7 en biedt oorspronkelijk volledige ondersteuning voor Oracle 7. Het maakt gebruik van Oracle 7-emulatie om beperkte ondersteuning te bieden voor Oracle 8i-databases. Oracle biedt geen ondersteuning meer voor toepassingen die gebruikmaken van OCI versie 7-aanroepen. Als gevolg hiervan wordt System.Data.OracleClient niet officieel ondersteund voor gebruik met Oracle 9i of hoger. Deze technologieën zijn afgeschaft. Als u Oracle-gegevensbronnen gebruikt, moet u migreren naar de Oracle-gegevensprovider voor .NET (ODP.NET) die wordt ondersteund met de versie van Oracle Server die wordt gebruikt. De system.Data.OracleClient-naamruimte is officieel afgeschaft in .NET Framework 4.0 en wordt niet meer onderhouden.

Hulp krijgen

Bijdragen aan SQL-documentatie

Wist u dat u zelf SQL-inhoud kunt bewerken? Als u dit doet, helpt u niet alleen onze documentatie te verbeteren, maar krijgt u ook een bijdragers aan de pagina.

Zie Microsoft Learn-documentatie bewerken voor meer informatie.