Utilizzo di SQL Server Native Client
SQL Server Native Client è una tecnologia che è possibile utilizzare 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 utilizzare SQL Server Native Client come tecnologia di accesso ai dati dell'applicazione, è necessario considerare diversi fattori.
Per le nuove applicazioni, se si utilizza un linguaggio di programmazione gestito, come Microsoft Visual C# o Visual Basic, e si desidera accedere alle nuove caratteristiche di SQL Server, è necessario utilizzare il provider di dati .NET Framework per SQL Server, incluso in .NET Framework.
L'utilizzo di SQL Server Native Client è consigliabile se si sviluppa un'applicazione basata su COM e si ha l'esigenza di accedere alle nuove caratteristiche introdotte in SQL Server. Se non è necessario accedere alle nuove caratteristiche di SQL Server, è possibile continuare a utilizzare Windows Data Access Components (WDAC).
Per le applicazioni OLE DB e ODBC esistenti, il problema principale è dato dalla necessità o meno di accedere alle nuove caratteristiche di SQL Server. In caso di un'applicazione obsoleta per la quale non sono richieste le nuove funzionalità di SQL Server, è possibile continuare a utilizzare WDAC. Se tuttavia è necessario accedere a tali funzionalità, quale il tipo di dati xml, è consigliabile utilizzare SQL Server Native Client.
Sia SQL Server Native Client sia MDAC supportano l'isolamento delle transazioni Read Committed mediante il controllo delle versioni delle righe, ma solo SQL Server Native Client 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 SQL Server Native Client e MDAC, vedere Aggiornamento di un'applicazione da MDAC a SQL Server Native Client.
Vedere anche
Altre risorse
Programmazione in SQL Server Native Client