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 プロパティ セットで使用できます。 |