Quando usare il driver OLE DB per SQL Server
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)
OLE DB Driver per SQL Server è una tecnologia che è possibile usare per accedere ai dati in un database di SQL Server. Per una discussione sulle diverse tecnologie di accesso ai dati, vedere Panoramica delle tecnologie di accesso ai dati
Quando si decide se usare il driver OLE DB per SQL Server come tecnologia di accesso ai dati dell'applicazione, è necessario considerare diversi fattori.
Per le nuove applicazioni, se si usa un linguaggio di programmazione gestito, come Microsoft Visual C# o Visual Basic, ed è necessario accedere alle nuove funzionalità di SQL Server, occorre usa il provider di dati .NET Framework per SQL Server incluso in .NET Framework.
L'uso di OLE DB Driver per SQL Server è consigliabile se si sviluppa un'applicazione basata su COM e si ha l'esigenza di accedere alle nuove funzionalità introdotte in SQL Server. Se non è necessario accedere alle nuove funzionalità di SQL Server, è possibile continuare a usare Windows Data Access Components (WDAC).
Per le applicazioni OLE DB esistenti, il problema principale è dato dalla necessità o meno di accedere alle nuove funzionalità di SQL Server. In caso di un'applicazione matura per la quale non sono richieste le nuove funzionalità di SQL Server, è possibile continuare a usare WDAC. Se tuttavia è necessario accedere a queste funzionalità, ad esempio al tipo di dati xml, è consigliabile usare il driver OLE DB per SQL Server.
Sia OLE DB Driver per SQL Server che MDAC supportano l'isolamento delle transazioni Read Committed tramite il controllo delle versioni delle righe, ma solo OLE DB Driver per SQL Server supporta l'isolamento delle transazioni snapshot. In termini di programmazione, l'isolamento delle transazioni Read Committed mediante il controllo delle versioni delle righe equivale a una transazione Read Committed.
Per informazioni sulle differenze tra OLE DB Driver for SQL Server e MDAC, vedere Aggiornamento di un'applicazione a OLE DB Driver for SQL Server da MDAC.