分享方式:


會話屬性 - SQL Server Native Client OLE DB 提供者

適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW)

重要

SQL Server Native Client (通常縮寫為 SNAC) 已從 SQL Server 2022 (16.x) 和 SQL Server Management Studio 19 (SSMS) 中移除。 不建議使用 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 會話屬性,如下所示。

屬性識別碼 描述
DBPROP_SESS_AUTOCOMMITISOLEVELS SQL Server Native Client OLE DB 提供者支援所有自動認可交易隔離等級,但混亂層級DBPROPVAL_TI_CHAOS除外。

在提供者特定屬性集DBPROPSET_SQLSERVERSESSION中,SQL Server Native Client OLE DB 提供者會定義下列額外的會話屬性。

屬性識別碼 描述
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)