Programmazione di SQL Server 2008 R2 Native Client
SQL Server Native Client è un'API (Application Programming Interface) di accesso ai dati autonoma utilizzata sia in OLE DB sia in ODBC, introdotta in SQL Server 2005. SQL Server Native Client combina il provider OLE DB per SQL Server e il driver ODBC per SQL Server in una sola DLL (libreria di collegamento dinamico) nativa. Fornisce inoltre nuove funzionalità che estendono quelle fornite da Windows Data Access Components (Windows DAC, precedentemente noto come Microsoft Data Access Components o MDAC). È possibile utilizzare SQL Server Native Client per creare nuove applicazioni o per migliorare applicazioni esistenti al fine di sfruttare le nuove caratteristiche di SQL Server 2005, ad esempio MARS (Multiple Active Result Set), tipi di dati definiti dall'utente (UDT), notifica delle query, isolamento dello snapshot e supporto del tipo di dati XML.
Nota
Per un elenco delle differenze tra SQL Server Native Client e Windows DAC e per informazioni sui problemi da considerare prima di aggiornare un'applicazione Windows DAC a SQL Server Native Client, vedere Aggiornamento di un'applicazione da MDAC a SQL Server Native Client.
Il driver ODBC di SQL Server Native Client viene sempre utilizzato in combinazione con Gestione driver ODBC fornito con Windows DAC. Il provider OLE DB di SQL Server Native Client può essere utilizzato con i servizi principali OLE DB forniti con Windows DAC, ma non si tratta di un requisito obbligatorio. La scelta di utilizzare o meno i servizi di base dipende dai requisiti dell'applicazione specifica (ad esempio se è richiesto il pool di connessioni).
Sebbene le applicazioni ADO (ActiveX Data Object) possano utilizzare il provider OLE DB di SQL Server Native Client, è consigliabile utilizzare ADO in combinazione con la parola chiave della stringa di connessione DataTypeCompatibility (o la proprietà DataSource corrispondente). Quando si utilizza il provider OLE DB di SQL Server Native Client, le applicazioni ADO possono sfruttare le nuove caratteristiche introdotte in SQL Server 2005 disponibili tramite SQL Server Native Client attraverso le parole chiave delle stringhe di connessione o le proprietà OLE DB o Transact-SQL. Per ulteriori informazioni sull'utilizzo di queste caratteristiche con ADO, vedere Utilizzo di ADO con SQL Server Native Client.
SQL Server Native Client è stato progettato come metodo semplificato per ottenere l'accesso ai dati nativo in SQL Server tramite OLE DB o ODBC. La semplicità è data dalla combinazione delle tecnologie OLE DB e ODBC in un'unica libreria e dalla possibilità di sviluppare nuove caratteristiche di accesso ai dati, elaborate senza modificare i componenti Windows DAC esistenti, facenti ora parte della piattaforma Microsoft Windows.
Benché SQL Server Native Client utilizzi componenti di Windows DAC, non dipende in modo esplicito da una determinata versione di Windows DAC. È possibile utilizzare SQL Server Native Client con la versione di Windows DAC installata con qualsiasi sistema operativo supportato da SQL Server Native Client.
Contenuto della sezione
Utilizzo di SQL Server 2008 R2 Native Client
Viene illustrato in che modo SQL Server Native Client si integra alle tecnologie di accesso ai dati di Microsoft, viene presentato un confronto con Windows DAC e ADO.NET e vengono fornite informazioni utili per decidere quale tecnologia di accesso ai dati utilizzare.Caratteristiche di SQL Server 2008 R2 Native Client
Vengono descritte le caratteristiche supportate da SQL Server Native Client.Compilazione di applicazioni con SQL Server 2008 R2 Native Client
Viene presentata una panoramica dello sviluppo di SQL Server Native Client, incluse le differenze rispetto a Windows DAC, i componenti utilizzati e la modalità di utilizzo di ADO con questo prodotto.Vengono inoltre illustrate le operazioni di installazione e di distribuzione di SQL Server Native Client, inclusa la modalità di ridistribuzione della libreria di SQL Server Native Client.
Requisiti di sistema per SQL Server 2008 R2 Native Client
Vengono presentate le risorse di sistema necessarie per utilizzare SQL Server Native Client.SQL Server 2008 R2 Native Client (OLE DB)
Vengono fornite informazioni sull'utilizzo del provider OLE DB di SQL Server Native Client.SQL Server 2008 R2 Native Client (ODBC)
Vengono fornite informazioni sull'utilizzo del driver ODBC di SQL Server Native Client.Ricerca di ulteriori informazioni su SQL Server Native Client
Vengono fornite risorse aggiuntive su SQL Server Native Client, tra cui collegamenti a risorse esterne e istruzioni per ottenere assistenza.Errori di SQL Server Native Client
Contiene argomenti sugli errori di run-time associati a SQL Server Native Client.