Componenti di SQL Server Native Client

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)

Importante

SQL Server Native Client (SNAC) non viene fornito con:

  • SQL Server 2022 (16.x) e versioni successive
  • SQL Server Management Studio 19 e versioni successive

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.

Per i nuovi progetti, usare uno dei driver seguenti:

Per SQLNCLI fornito come componente del motore di database di SQL Server (versioni dal 2012 al 2019), vedere questa Eccezione relativa al ciclo di vita del supporto.

SQL Server Native Client contiene i componenti seguenti:

Componente Descrizione
sqlncli11.dll File DLL (Dynamic Link Library) che contiene tutte le funzionalità di SQL Server Native Client. Sono inclusi il provider OLE DB di SQL Server Native Client e il driver ODBC di SQL Server Native Client.
sqlnclir11.rll File di risorse a corredo per la libreria SQL Server Native Client.
sqlncli.h File di intestazione di SQL Server Native Client che contiene tutte le nuove definizioni necessarie per usare SQL Server Native Client. Questo file di intestazione sostituisce entrambi i file di intestazione, odbcss.h e sqloledb.h.

Nota: non è possibile fare riferimento a sqlncli.h e odbcss.h nello stesso programma, ma è possibile fare riferimento a sqlncli.h e sqloledb.h nello stesso programma purché sqloledb.h sia definito per primo.
sqlncli11.lib Il file di libreria necessario per chiamare direttamente le funzioni dell'utilità bcp che fanno parte del driver ODBC di SQL Server Native Client.

Nota: se si fa riferimento al file sqlncli11.lib nel codice di programmazione, è necessario assicurarsi che il file sqlncli11.dll si trovi nel percorso di sistema e nel percorso di sistema degli utenti che usano l'applicazione.

Vedi anche

Compilazione di applicazioni con SQL Server Native Client