Configurazione di client OLE DB
Per configurare i client OLE DB per la connessione a un'istanza di SQL Server, è necessario rendere disponibili per il client, o consumer OLE DB, le informazioni relative a nome del server e connessione tramite un provider OLE DB. Le connessioni SQL Server tramite OLE DB vengono in genere stabilite utilizzando:
Il provider OLE DB di SQL Server Native Client (progid SQLNCLI10).
Il provider Microsoft OLE DB per ODBC.
Connessione di client tramite SQLNCLI10
SQL Server Native Client (SQLNCLI10), il provider OLE DB nativo di SQL Server, espone interfacce per i consumer che tentano di accedere ai dati di una o più istanze di SQL Server. Tramite SQLNCLI10 è possibile sviluppare un consumer OLE DB ottimizzato per i database di SQL Server. SQLNCLI10 può essere tuttavia utilizzato solo con SQL Server, a differenza del provider Microsoft OLE DB per ODBC, che consente di accedere ai dati da diverse applicazioni ODBC compatibili con OLE DB. Per stabilire una connessione, non è possibile utilizzare le informazioni in un DSN (Data Source Name, nome origine dati) ODBC di SQL Server.
Quando si configurano i client tramite il provider OLE DB di SQL ServerNative Client, il client deve indicare gli attributi di connessione necessari e quindi richiedere i dati di connessione o fornire tali dati tramite un'origine dei dati OLE DB salvata in un file permanente.
Connessione di client tramite il provider OLE DB per ODBC
Il provider Microsoft OLE DB per ODBC consente di utilizzare un unico provider OLE DB per la connessione a più origini dei dati ODBC, tra cui SQL Server. La connessione ai client di SQL Server tramite questo provider richiede tuttavia un maggiore carico amministrativo rispetto all'utilizzo del provider Microsoft OLE DB nativo per SQL Server.
Per le connessioni a un'istanza di SQL Server tramite il provider Microsoft OLE DB per ODBC, le informazioni necessarie vengono in genere create tramite Amministrazione origine dati ODBC e salvate in un DSN ODBC di SQL Server come DSN utente, di sistema o su file. È quindi possibile programmare l'applicazione in modo che per stabilire una connessione venga utilizzato il DSN di SQL Server.