Свойства сеанса — поставщик OLE DB для SQL Server Native Client

Применимо к: SQL Server Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)

Важно!

SQL Server Native Client (часто сокращенный SNAC) был удален из SQL Server 2022 (16.x) и SQL Server Management Studio 19 (SSMS). Для разработки не рекомендуется использовать поставщик SQL Server Native Client OLE DB (SQLNCLI или SQLNCLI11) и устаревший поставщик OLE DB Майкрософт для SQL Server (SQLOLEDB). Перейдите на новый драйвер Microsoft OLE DB (MSOLEDBSQL) для SQL Server в будущем.

Поставщик SQL Server Native Client OLE DB интерпретирует свойства сеанса OLE DB следующим образом.

Идентификатор свойства Описание
DBPROP_SESS_AUTOCOMMITISOLEVELS Поставщик OLE DB SQL Server Native Client поддерживает все уровни изоляции транзакций autocommit, за исключением уровня хаоса DBPROPVAL_TI_CHAOS.

В наборе свойств конкретного поставщика DBPROPSET_SQLSERVERSESSION поставщик OLE DB SQL Server Native Client определяет следующее дополнительное свойство сеанса.

Идентификатор свойства Описание
SSPROP_QUOTEDCATALOGNAMES Тип: VT_BOOL.

Ч/З Чтение/запись

Значение по умолчанию: VARIANT_FALSE

Описание. В ограничении CATALOG допускаются заключенные в кавычки идентификаторы.

VARIANT_TRUE Заключенные в кавычки идентификаторы распознаются ограничением каталога для наборов строк схемы, предоставляющих поддержку распределенных запросов.

VARIANT_FALSE Заключенные в кавычки идентификаторы не распознаются ограничением каталога для наборов строк схемы, предоставляющих поддержку распределенных запросов.

Дополнительные сведения о наборах строк схемы, обеспечивающих поддержку распределенных запросов, см. в статье Поддержка распределенных запросов в наборах строк схемы.
Свойство SSPROP_ALLOWNATIVEVARIANT Тип: VT_BOOL.

Ч/З Чтение/запись

Значение по умолчанию: VARIANT_FALSE

Описание. Определяет тип для извлеченных данных: DBTYPE_VARIANT или DBTYPE_SQLVARIANT.

VARIANT_TRUE: Возвращается тип столбца DBTYPE_SQLVARIANT, и в буфер помещается структура SSVARIANT.

VARIANT_FALSE: Возвращается тип столбца DBTYPE_VARIANT, и в буфер помещается структура VARIANT.
SSPROP_ASYNCH_BULKCOPY Для использования асинхронного режима задайте значение VARIANT_TRUE характерного для поставщика свойства SSPROP_ASYNCH_BULKCOPY сеанса до вызова метода BCPExec. Это свойство доступно в наборе свойств DBPROPSET_SQLSERVERSESSION.

См. также:

Объекты источников данных (OLE DB)