ワークスペースの DAO IsolateODBCTrans プロパティの値を設定します。
void SetIsolateODBCTrans(
BOOL bIsolateODBCTrans
);
パラメーター
- bIsolateODBCTrans
ODBC トランザクションの分離を開始するには TRUE を渡します。 ODBC トランザクションの分離を停止するには FALSE を渡します。
解説
場合によっては、同じ ODBC データベースで複数の同時トランザクションを保留状態にする必要があります。 複数のトランザクションを同時に保留状態にするには、トランザクションごとに独立したワークスペースを開く必要があります。 各ワークスペースは、データベースと独自に ODBC 接続できますが、これによりシステムのパフォーマンスは低下します。 トランザクションの分離は通常必要ないので、既定では同じユーザーが開いた複数のワークスペース オブジェクトからの ODBC 接続は共有されます。
Microsoft SQL Server などの一部の ODBC サーバーでは、1 つの接続で複数のトランザクションを同時に処理できません。 そのようなデータベースで、同時に複数のトランザクションが必要な場合は、各ワークスペースを開いた直後に IsolateODBCTrans プロパティを TRUE に設定します。 これにより、ワークスペースごとに別の ODBC 接続が使用されます。
必要条件
**ヘッダー:**afxdao.h
参照
参照
CDaoWorkspace::GetIsolateODBCTrans