Dela via


När du ska använda OLE DB-drivrutin för SQL Server

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-databas i Förhandsversion av Microsoft Fabric

Ladda ned OLE DB-drivrutins

OLE DB-drivrutin för SQL Server är en teknik som du kan använda för att komma åt data i en SQL Server-databas. En diskussion om de olika dataåtkomstteknikerna finns i Översikt över dataåtkomsttekniker

När du bestämmer dig för att använda OLE DB-drivrutin för SQL Server som dataåtkomstteknik för ditt program bör du överväga flera faktorer.

För nya program, om du använder ett hanterat programmeringsspråk som Microsoft Visual C# eller Visual Basic, och du behöver komma åt de nya funktionerna i SQL Server, bör du använda .NET Framework Data Provider för SQL Server, som är en del av .NET Framework.

Om du utvecklar ett COM-baserat program och behöver komma åt de nya funktionerna som introduceras i SQL Server bör du använda OLE DB-drivrutin för SQL Server. Om du inte behöver åtkomst till de nya funktionerna i SQL Server kan du fortsätta att använda Windows Data Access Components (WDAC).

För befintliga OLE DB-program är det primära problemet om du behöver komma åt de nya funktionerna i SQL Server. Om du har ett moget program som inte behöver de nya funktionerna i SQL Server kan du fortsätta att använda WDAC. Men om du behöver komma åt de nya funktionerna, till exempel xml-datatypen, bör du använda OLE DB-drivrutin för SQL Server.

Både OLE DB-drivrutinen för SQL Server och MDAC stöder läsisolering av transaktioner med hjälp av radversionshantering, men endast OLE DB-drivrutin för SQL Server stöder ögonblicksbildtransaktionsisolering. (I programmeringstermer är skrivskyddat transaktionsisolering med radversionshantering detsamma som Read-Committed transaktion.)

Information om skillnaderna mellan OLE DB-drivrutin för SQL Server och MDAC finns i Uppdatera ett program till OLE DB-drivrutin för SQL Server från MDAC.

See Also

OLE DB-drivrutin för SQL Server
Anvisningar för OLE DB-ämnen