Partilhar via


Propriedades da sessão – Provedor OLE DB do SQL Server Native Client

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Analytics Platform System (PDW)

Importante

O SQL Server Native Client (geralmente abreviado como SNAC) foi removido do SQL Server 2022 (16.x) e do SSMS (SQL Server Management Studio) 19. O provedor OLE DB do SQL Server Native Client (SQLNCLI ou SQLNCLI11) e o Provedor OLE DB herdado da Microsoft para o SQL Server (SQLOLEDB) não são recomendados para um novo desenvolvimento. Alterne para o novo Driver do Microsoft OLE DB para SQL Server (MSOLEDBSQL) no futuro.

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

ID da propriedade DESCRIÇÃO
DBPROP_SESS_AUTOCOMMITISOLEVELS O provedor OLE DB do SQL Server Native Client dá suporte a todos os níveis de isolamento de transação de confirmação automática, com exceção do nível de caos DBPROPVAL_TI_CHAOS.

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

ID da propriedade DESCRIÇÃO
SSPROP_QUOTEDCATALOGNAMES Tipo: VT_BOOL

L/G: Leitura/gravação

Padrão: VARIANT_FALSE

Descrição: Identificadores citados permitidos na restrição CATALOG.

VARIANT_TRUE: São reconhecidos identificadores citados para uma restrição de catálogo dos conjuntos de linhas de esquema que fornecem suporte à consulta distribuída.

VARIANT_FALSE: Não são reconhecidos identificadores citados para uma restrição de catálogo dos conjuntos de linhas de esquema que fornecem suporte à consulta distribuída.

Para obter mais informações sobre conjuntos de linhas de esquema que fornecem suporte à consulta distribuída, confira Suporte à consulta distribuída em conjuntos de linhas de esquema.
SSPROP_ALLOWNATIVEVARIANT Tipo: VT_BOOL

Leitura/gravação: leitura/gravação

Padrão: VARIANT_FALSE

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

VARIANT_TRUE: o tipo de coluna é retornado como DBTYPE_SQLVARIANT e o buffer terá a estrutura SSVARIANT.

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

Consulte Também

Objetos de fonte de dados (OLE DB)