Compartir vía


Propiedades de la sesión: proveedor de SQL Server Native Client OLE DB

Se aplica a: SQL Server Azure SQL Database Azure SQL Instancia administrada Azure Synapse Analytics Analytics Platform System (PDW)

Importante

SQL Server Native Client (a menudo abreviado SNAC) se ha quitado de SQL Server 2022 (16.x) y SQL Server Management Studio 19 (SSMS). Para nuevos trabajos de desarrollo, no se recomiendan ni el proveedor OLE DB de SQL Server Native Client (SQLNCLI o SQLNCLI11) ni el proveedor OLE DB de Microsoft para SQL Server (SQLOLEDB) heredado. Cambie al nuevo Controlador Microsoft OLE DB para SQL Server de ahora en adelante.

El proveedor OLE DB de SQL Server Native Client interpreta las propiedades de sesión de OLE DB como se indica a continuación.

Id. de propiedad Descripción
DBPROP_SESS_AUTOCOMMITISOLEVELS El proveedor OLE DB de SQL Server Native Client admite todos los niveles de aislamiento de transacciones de confirmación automática con la excepción del nivel de caos DBPROPVAL_TI_CHAOS.

En el conjunto de propiedades específicas del proveedor DBPROPSET_SQLSERVERSESSION, el proveedor OLE DB de SQL Server Native Client define la siguiente propiedad de sesión adicional.

Id. de propiedad Descripción
SSPROP_QUOTEDCATALOGNAMES Tipo: VT_BOOL

R (lectura) y W (escritura): Lectura/escritura

Valor predeterminado: VARIANT_FALSE

Descripción: identificadores entre comillas permitidos en restricción CATALOG.

VARIANT_TRUE: identificadores entre comillas reconocidos para una restricción CATALOG en conjuntos de filas de esquema que proporcionan compatibilidad con consultas distribuidas.

VARIANT_FALSE: identificadores entre comillas no reconocidos para una restricción CATALOG en conjuntos de filas de esquema que proporcionan compatibilidad con consultas distribuidas.

Para obtener más información sobre los conjuntos de filas de esquema que proporcionan compatibilidad con consultas distribuidas, vea Compatibilidad con consultas distribuidas en conjuntos de filas de esquema.
SSPROP_ALLOWNATIVEVARIANT Tipo: VT_BOOL

R (lectura) y W (escritura): Lectura/Escritura

Valor predeterminado: VARIANT_FALSE

Descripción: determina si los datos se capturan como están en DBTYPE_VARIANT o DBTYPE_SQLVARIANT.

VARIANT_TRUE: el tipo de columna se devuelve como DBTYPE_SQLVARIANT, en cuyo caso el búfer contendrá la estructura SSVARIANT.

VARIANT_FALSE: el tipo de columna se devuelve como DBTYPE_VARIANT y el búfer contendrá la estructura VARIANT.
SSPROP_ASYNCH_BULKCOPY Para usar el modo asincrónico, establezca la propiedad de sesión SSPROP_ASYNCH_BULKCOPY específica del proveedor en VARIANT_TRUE antes de llamar al método BCPExec. Esta propiedad se encuentra disponible en el conjunto de propiedades DBPROPSET_SQLSERVERSESSION.

Consulte también

Objetos de origen de datos (OLE DB)