会话属性 - SQL Server Native Client OLE DB 提供程序

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics 平台系统(PDW)

重要

已从 SQL Server 2022 (16.x) 和 SQL Server Management Studio 19 (SSMS) 中移除 SQL Server Native Client(通常缩写为 SNAC)。 不建议在新的开发工作中使用 SQL Server Native Client OLE DB 提供程序(SQLNCLI 或 SQLNCLI11)和旧版 Microsoft OLE DB Provider for SQL Server (SQLOLEDB)。 此后请切换到新的 Microsoft OLE DB Driver (MSOLEDBSQL) for SQL Server

SQL Server Native Client OLE DB 访问接口按如下所示解释 OLE DB 会话属性。

属性 ID 说明
DBPROP_SESS_AUTOCOMMITISOLEVELS SQL Server Native Client OLE DB 访问接口支持所有自动提交事务隔离级别,但混沌级别DBPROPVAL_TI_CHAOS除外。

在特定于提供程序的属性集中DBPROPSET_SQLSERVERSESSION,SQL Server Native Client OLE DB 访问接口定义了以下附加会话属性。

属性 ID 说明
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 若要使用异步模式,请在调用 BCPExec 方法之前,将特定于提供程序的会话属性 SSPROP_ASYNCH_BULKCOPY 设置为 VARIANT_TRUE。 此属性位于 DBPROPSET_SQLSERVERSESSION 属性集中。

另请参阅

数据源对象 (OLE DB)