Propriedades da Sessão - Fornecedor de Base de Dados OLE Native Client do SQL Server

Aplica-se a: SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)

Importante

O SQL Server Native Client (geralmente abreviado SNAC) foi removido do SQL Server 2022 (16.x) e do SQL Server Management Studio 19 (SSMS). O provedor OLE DB do SQL Server Native Client (SQLNCLI ou SQLNCLI11) e o provedor Microsoft OLE DB herdado para SQL Server (SQLOLEDB) não são recomendados para novos desenvolvimentos. Mude para o novo Microsoft OLE DB Driver (MSOLEDBSQL) para SQL Server daqui em diante.

O fornecedor OLE DB do SQL Server Native Client interpreta as propriedades da sessão OLE DB da seguinte forma.

ID do imóvel Description
DBPROP_SESS_AUTOCOMMITISOLEVELS O fornecedor OLE DB SQL Server Native Client suporta todos os níveis de isolamento de transações autocommittentes, com exceção do nível de caos DBPROPVAL_TI_CHAOS.

No conjunto de propriedades específico do fornecedor DBPROPSET_SQLSERVERSESSION, o fornecedor SQL Server Native Client OLE DB define a seguinte propriedade adicional de sessão.

ID do imóvel Description
SSPROP_QUOTEDCATALOGNAMES Tipo: VT_BOOL

R/W: Ler/Escrever

Padrão: VARIANT_FALSE

Descrição: Identificadores citados permitidos na restrição do CATÁLOGO.

VARIANT_TRUE: Identificadores citados são reconhecidos para uma restrição de catálogo para os conjuntos de linhas de esquema que fornecem suporte de consultas distribuídas.

VARIANT_FALSE: Identificadores citados não são reconhecidos para uma restrição de catálogo para os conjuntos de linhas de esquema que fornecem suporte de consultas distribuídas.

Para mais informações sobre conjuntos de linhas de esquema que fornecem suporte de consultas distribuídas, consulte Suporte a Consultas Distribuídas em Conjuntos de Linhas de Esquema.
SSPROP_ALLOWNATIVEVARIANT Tipo: VT_BOOL

R/W: Ler/Escrever

Padrão: VARIANT_FALSE

Descrição: Determina se os dados recolhidos são DBTYPE_VARIANT ou DBTYPE_SQLVARIANT.

VARIANT_TRUE: O tipo de coluna é devolvido como DBTYPE_SQLVARIANT caso em que o buffer manterá a estrutura SSVARIANT.

VARIANT_FALSE: O tipo de coluna é devolvido como DBTYPE_VARIANT e o buffer terá estrutura VARIANTE.
SSPROP_ASYNCH_BULKCOPY Para usar o modo assíncrono, defina a propriedade de sessão específica do fornecedor SSPROP_ASYNCH_BULKCOPY para VARIANT_TRUE antes de chamar o método BCPExec. Esta propriedade está disponível no conjunto de propriedades DBPROPSET_SQLSERVERSESSION.