Compilazione di applicazioni con SQL Server Native Client

Si applica a:SQL ServerDatabase SQL diAzure Istanzagestita di SQL di Azure Azure Synapse Analytics PlatformSystem (PDW)

Importante

SQL Server Native Client (spesso abbreviato SNAC) è stato rimosso da SQL Server 2022 (16.x) e SQL Server Management Studio 19 (SSMS). SQL Server Native Client (SQLNCLI o SQLNCLI11) e il provider Microsoft OLE DB legacy per SQL Server (SQLOLEDB) non sono consigliati per lo sviluppo di nuove applicazioni. Passare al nuovo Microsoft OLE DB Driver (MSOLEDBSQL) per SQL Server o alla versione più recente di Microsoft ODBC Driver per SQL Server . Per SQLNCLI fornito come componente del motore di database di SQL Server (versioni da 2012 a 2019), vedere questa eccezione relativa al ciclo di vita del supporto.

Quando si sviluppa un'applicazione che usa la libreria SQL Server Native Client, si verificano diversi problemi. Gli argomenti di questa sezione illustrano molti di questi problemi, tra cui l'aggiornamento da MDAC a SQL Server Native Client, l'uso dei file di intestazione e libreria di SQL Server Native Client e una panoramica delle varie stringhe di connessione che è possibile usare con SQL Server Native Client.

In questa sezione

Installazione di SQL Server Native Client
Viene illustrato come è installato SQL Server Native Client, i percorsi in cui sono installati i vari componenti e come disinstallare SQL Server Native Client.

Componenti di SQL Server Native Client
Vengono illustrati i componenti che costituiscono SQL Server Native Client, tra cui libreria, risorsa, guida e file di intestazione.

Utilizzo delle parole chiave delle stringhe di connessione con SQL Server Native Client
Vengono illustrati i vari tipi di stringhe di connessione che possono essere usate per la connessione a un database tramite SQL Server Native Client.

Uso dei file di intestazione e di libreria di SQL Server Native Client
Viene illustrato come usare l'intestazione e i file di libreria di SQL Server Native Client all'interno di un'applicazione.

Aggiornamento di un'applicazione da MDAC a SQL Server Native Client
Vengono illustrate le differenze tra SQL Server Native Client e MDAC e i problemi da considerare durante l'aggiornamento da MDAC a SQL Server Native Client.

Aggiornamento di un'applicazione da SQL Server 2005 Native Client
Vengono illustrati i problemi da considerare durante l'aggiornamento da SQL Server 2005 (9.x) Native Client a SQL Server Native Client in SQL Server 2012 (11.x).

Uso di ADO con SQL Server Native Client
Viene illustrato come ADO può usare SQL Server Native Client per accedere e usare la funzionalità di SQL Server.

Criteri di supporto per SQL Server Native Client
Viene illustrato come usare vari componenti di accesso ai dati con versioni diverse di SQL Server Native Client.

Connessione a un database SQL di Azure tramite SQL Server Native Client
Viene illustrato come connettersi a un database SQL usando SQL Server Native Client.

Vedi anche

Programmazione in SQL Server Native Client
Procedure relative a ODBC
Procedure relative a OLE DB