SQL Server Native Client
Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsPiattaforma di strumenti analitici (PDW)
SQL Server Native Client, noto anche come SNAC o SQLNCLI, fa riferimento ai driver ODBC e OLE DB per SQL Server, prima di SQL Server 2022 (16.x).
Importante
SQL Server Native Client (spesso abbreviato SNAC) è stato rimosso da SQL Server 2022 (16.x) e da SQL Server Management Studio 19 (SSMS). SQL Server Native Client (SQLNCLI o SQLNCLI11) e il provider OLE DB legacy Microsoft per SQL Server (SQLOLEDB) non sono consigliati per lo sviluppo di nuove applicazioni. Passa 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.
Nota
Per altre informazioni e per scaricare i driver SNAC o ODBC, vedere il post di blog relativo al ciclo di vita SNAC illustrato. Per ulteriori informazioni sul driver ODBC per SQL Server, vedere Microsoft ODBC Driver for SQL Server.
Informazioni sulle funzionalità di SQL Server Native Client rilasciate con SQL Server 2012 (11.x), l'ultima versione disponibile di SQL Server Native Client:
- Supporto di SQL Server Native Client per Local DB
- Individuazione dei metadati
- Supporto di UTF-16 in SQL Server Native Client 11.0
- Supporto di SQL Server Native Client per il ripristino di emergenza a disponibilità elevata
- Accesso alle informazioni di diagnostica nel log degli eventi estesi
ODBC in SQL Server Native Client ora supporta tre funzionalità aggiunte a ODBC standard nell'SDK Windows 7:
Esecuzione asincrona nelle operazioni correlate alla connessione. Per altre informazioni, vedere Esecuzione asincrona.
Estensibilità del tipo di dati C. Per altre informazioni, vedere Tipi di dati C in ODBC.
Per supportare questa funzionalità in SQL Server Native Client,
SQLGetDescField
può restituire SQL_C_SS_TIME2 (per i tipi di tempo) o SQL_C_SS_TIMESTAMPOFF (per datetimeoffset) anziché SQL_C_BINARY, se l'applicazione usa ODBC 3.8. Per altre informazioni, vedere Supporto dei tipi di dati per i miglioramenti relativi a data e ora ODBC.Chiamata di
SQLGetData
con un buffer di piccole dimensioni più volte per recuperare un valore di parametro di grandi dimensioni. Per altre informazioni, vedere Recupero di parametri di output tramite SQLGetData.
Gli articoli seguenti descrivono le modifiche al comportamento di SQL Server Native Client in SQL Server 2012 (11.x).
Quando si chiama
ICommandWithParameters::SetParameterInfo
, il valore passato al parametropwszName
deve essere un identificatore valido. Per altre informazioni, vedere ICommandWithParameters.SQLDescribeParam
restituisce in modo coerente un valore conforme a una specifica ODBC. Per altre informazioni, vedere SQLDescribeParam.Modifica del comportamento del driver ODBC quando si gestiscono le conversioni di caratteri
Passaggi successivi
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per