次の方法で共有


セッション プロパティ - SQL Server Native Client OLE DB プロバイダー

適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance 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 セッション プロパティを次のように解釈します。

プロパティ 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 非同期モードを使用するには、プロバイダー固有のセッション プロパティ SSPROP_ASYNCH_BULKCOPY を VARIANT_TRUE に設定してから、BCPExec メソッドを呼び出します。 このプロパティは、DBPROPSET_SQLSERVERSESSION プロパティ セットに含まれています。

参照

データ ソース オブジェクト (OLE DB)