Condividi tramite


Programmazione in SQL Server Native Client

SQL Server Native Client è un'API (Data Access Application Programming Interface) autonoma, usata sia per OLE DB che per ODBC, introdotta in SQL Server 2005. SQL Server Native Client combina il provider SQL OLE DB e il driver SQL ODBC in una libreria di collegamento dinamico (DLL) nativa. Fornisce inoltre nuove funzionalità che estendono quelle fornite da Windows Data Access Components (Windows DAC, applicazione livello dati, precedentemente noto come Microsoft Data Access Components o MDAC). SQL Server Native Client possono essere usati per creare nuove applicazioni o migliorare le applicazioni esistenti che devono sfruttare le funzionalità introdotte in SQL Server 2005, ad esempio più set di risultati attivi (MARS), tipi di dati definiti dall'utente (UDT), notifiche di query, isolamento dello snapshot e supporto dei tipi di dati XML.

Nota

Per un elenco delle differenze tra SQL Server Native Client e Applicazione livello dati di Windows, oltre a informazioni sui problemi da considerare prima di aggiornare un'applicazione applicazione livello dati di Windows per SQL Server Native Client, vedere Aggiornamento di un'applicazione a SQL Server Native Client da MDAC.

Il driver ODBC SQL Server Native Client viene sempre usato insieme a Gestione driver ODBC fornito con Windows DAC. Il provider OLE DB SQL Server Native Client può essere usato insieme a OLE DB Core Services fornito con Windows DAC, ma non è un requisito. La scelta di utilizzare o meno Servizi di base dipende dai requisiti della singola applicazione, ad esempio se è necessario il pool di connessioni.

Le applicazioni ADO (ActiveX Data Object) possono usare il provider OLE DB SQL Server Native Client, ma è consigliabile usare ADO in combinazione con la parola chiave della DataTypeCompatibility stringa di connessione (o la relativa proprietà corrispondenteDataSource). Quando si usa il provider OLE DB SQL Server Native Client, le applicazioni ADO possono sfruttare le nuove funzionalità introdotte in SQL Server 2005 disponibili tramite la SQL Server Native Client tramite parole chiave delle stringhe di connessione o proprietà OLE DB o Transact-SQL. Per altre informazioni sull'uso di queste funzionalità con ADO, vedere Uso di ADO con SQL Server Native Client.

SQL Server Native Client è stato progettato per fornire un metodo semplificato per ottenere l'accesso ai dati nativi a 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 (applicazione livello dati) esistenti, facenti ora parte della piattaforma Microsoft Windows.

Anche se SQL Server Native Client usa componenti nell'applicazione livello dati di Windows, non dipende in modo esplicito da una determinata versione di Applicazione livello dati di Windows. È possibile usare SQL Server Native Client con la versione di Applicazione livello dati di Windows installata con qualsiasi sistema operativo supportato da SQL Server Native Client.

Contenuto della sezione

Novità di SQL Server Native Client
Elenca le nuove funzionalità di SQL Server Native Client significative.

Utilizzo di SQL Server Native Client
Viene illustrato in che modo SQL Server Native Client si adatta alle tecnologie di accesso ai dati Microsoft, al confronto con l'applicazione livello dati Windows e ADO.NET e fornisce puntatori per decidere quale tecnologia di accesso ai dati usare.

Funzionalità di SQL Server Native Client
Descrive le funzionalità supportate da SQL Server Native Client.

Compilazione di applicazioni con SQL Server Native Client
Viene fornita una panoramica dello sviluppo di SQL Server Native Client, tra cui le differenze rispetto all'applicazione livello dati di Windows, ai componenti usati e al modo in cui è possibile usare ADO.

Questa sezione illustra anche SQL Server Native Client'installazione e distribuzione, tra cui come ridistribuire la libreria di SQL Server Native Client.

Requisiti di sistema per SQL Server Native Client
Vengono illustrate le risorse di sistema necessarie per usare SQL Server Native Client.

SQL Server Native Client (OLE DB)
Fornisce informazioni sull'utilizzo del provider OLE DB SQL Server Native Client.

SQL Server Native Client (ODBC)
Fornisce informazioni sull'uso del driver ODBC SQL Server Native Client.

Ricerca di ulteriori informazioni su SQL Server Native Client
Fornisce risorse aggiuntive sulle SQL Server Native Client, inclusi collegamenti a risorse esterne e ottenere ulteriore assistenza.

Errori di SQL Server Native Client
Contiene argomenti sugli errori di runtime associati a SQL Server Native Client.

Vedere anche

Aggiornamento di un'applicazione da SQL Server 2005 Native Client
Procedure per l'utilizzo di ODBC
Procedure relative a OLE DB