собственный клиент SQL ServerSQL Server Native Client
Применимо к:Applies to: SQL ServerSQL Server (все поддерживаемые версии)
SQL ServerSQL Server (all supported versions)
База данных SQL AzureAzure SQL Database
База данных SQL AzureAzure SQL Database
Управляемый экземпляр SQL AzureAzure SQL Managed Instance
Управляемый экземпляр SQL AzureAzure SQL Managed Instance
Azure Synapse AnalyticsAzure Synapse Analytics
Azure Synapse AnalyticsAzure Synapse Analytics
Параллельное хранилище данныхParallel Data Warehouse
Параллельное хранилище данныхParallel Data Warehouse
SQL ServerSQL Server (все поддерживаемые версии)
SQL ServerSQL Server (all supported versions)
База данных SQL AzureAzure SQL Database
База данных SQL AzureAzure SQL Database
Управляемый экземпляр SQL AzureAzure SQL Managed Instance
Управляемый экземпляр SQL AzureAzure SQL Managed Instance
Azure Synapse AnalyticsAzure Synapse Analytics
Azure Synapse AnalyticsAzure Synapse Analytics
Параллельное хранилище данныхParallel Data Warehouse
Параллельное хранилище данныхParallel Data Warehouse
SNAC или SQL Server Native Client — термин, который используется в качестве взаимозаменяемого, чтобы ссылаться на драйверы ODBC и OLE DB для SQL Server.SNAC, or SQL Server Native Client, is a term that has been used interchangeably to refer to ODBC and OLE DB drivers for SQL Server.
Важно!
SQL Server Native Client (SQLNCLI) остается устаревшим и не рекомендуется использовать его для новых задач разработки.The SQL Server Native Client (SQLNCLI) remains deprecated and it is not recommended to use it for new development work. Вместо этого используйте новый драйвер Microsoft OLE DB для SQL Server (MSOLEDBSQL), который будет обновлен с самыми последними серверными компонентами.Instead, use the new Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL) which will be updated with the most recent server features.
Примечание
Дополнительные сведения и о загрузке драйверов SNAC или ODBC см. в записи блога, описанной в статье о жизненном цикле SNAC.For more information and to download the SNAC or ODBC Drivers, see the SNAC lifecycle explained blog post. Дополнительные сведения о драйвере ODBC для SQL Server см. в разделе Microsoft ODBC Driver for SQL Server.For more information on ODBC Driver for SQL Server, see Microsoft ODBC Driver for SQL Server.
Сведения о SQL ServerSQL Server функциях собственного клиента, выпущенных с SQL Server 2012 (11.x)SQL Server 2012 (11.x) , последняя доступная версия SQL Server Native Client:Information on the SQL ServerSQL Server Native Client features released with SQL Server 2012 (11.x)SQL Server 2012 (11.x), the last available version of SQL Server native Client:
ODBC в SQL ServerSQL Server собственном клиенте поддерживает три функции, которые были добавлены в стандартный интерфейс ODBC в пакете SDK для Windows 7:ODBC in SQL ServerSQL Server Native Client supports three features that were added to standard ODBC in the Windows 7 SDK:
Асинхронное выполнение операций, связанных с соединением.Asynchronous execution on connection-related operations. Дополнительные сведения см. в разделе Асинхронное выполнение.For more information, see Asynchronous Execution.
Возможность расширения типа данных C.C Data Type Extensibility. Дополнительные сведения о типах данных см. в разделе Типы данных C в ODBC.For more information, see C Data Types in ODBC.
Для поддержки этой функции в SQL ServerSQL Server собственном клиенте SQLGetDescField может возвращать SQL_C_SS_TIME2 (для типов времени ) или SQL_C_SS_TIMESTAMPOFFSET (для DateTimeOffset) вместо SQL_C_BINARY, если приложение использует ODBC 3,8.To support this feature in SQL ServerSQL Server Native Client, SQLGetDescField can return SQL_C_SS_TIME2 (for time types) or SQL_C_SS_TIMESTAMPOFFSET (for datetimeoffset) instead of SQL_C_BINARY, if your application uses ODBC 3.8. Дополнительные сведения см. в разделе Поддержка типов данных для улучшений даты и времени ODBC.For more information, see Data Type Support for ODBC Date and Time Improvements.
Многократный вызов метода SQLGetData с небольшим буфером для получения значения параметра большого объема.Calling SQLGetData with a small buffer multiple times to retrieve a large parameter value. Дополнительные сведения см. в разделе Получение выходных параметров с помощью метода SQLGetData.For more information, see Retrieving Output Parameters Using SQLGetData.
В следующих разделах описываются изменения поведения собственного клиента SQL ServerSQL Server в SQL Server 2012 (11.x)SQL Server 2012 (11.x).The following topics describe SQL ServerSQL Server Native Client behavior changes in SQL Server 2012 (11.x)SQL Server 2012 (11.x).
При вызове метода ICommandWithParameters::SetParameterInfo значение, передаваемое в параметре pwszName , должно быть допустимым идентификатором.When calling ICommandWithParameters::SetParameterInfo, the value passed to the pwszName parameter must be a valid identifier. Дополнительные сведения см. в разделе ICommandWithParameters.For more information, see ICommandWithParameters.
SQLDescribeParam будет постоянно возвращать значение соответствия спецификации ODBC.SQLDescribeParam will consistently return an ODBC specification conforming value. Дополнительные сведения см. в разделе SQLDescribeParam.For more information, see SQLDescribeParam.
См. также разделSee also
Установка SQL Server Native ClientInstall SQL Server Native Client
Компоненты собственного клиента SQL ServerSQL Server Native Client Features