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

Применимо:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azureazure Synapse Analytics AnalyticsPlatform System (PDW)

Внимание

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

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

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

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

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

R/W: чтение и запись

По умолчанию: VARIANT_FALSE

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

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

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

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

R/W: чтение и запись

По умолчанию: 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.