GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 26 -
事务隔离级别和事务模式的 GBase 8s ODBC Driver 实现与这些特性的 Microsoft™
ODBC 实现略有不同。
下列主题描述 GBase 8s ODBC Driver 中事务隔离级别和事务模式的实现。
事务隔离级别
GBase 8s ODBC Driver 支持 GBase 8s 数据库服务器的三个事务隔离级别。
对于 GBase 8s 数据库服务器,下表罗列 GBase 8s ODBC Driver 支持的事务隔离级别。
数据库服务器
事务隔离级别
GBase 8s
•
SQL_TXN_READ_COMMITTED
•
SQL_TXN_READ_UNCOMMITTED
•
SQL_TXN_SERIALIZABLE
缺省的事务隔离级别为 SQL_TXN_READ_COMMITTED。要更改事务隔离级别,请以
SQL_TXN_ISOLATION 的 fOption 值来调用 SQLSetConnectOption()。
要获取关于事务隔离级别的更多信息,请参阅《GBase 8s ODBC Driver 程序员指南》中
的 SQL_DEFAULT_TXN_ISOLATION 和 SQL_TXN_ISOLATION_OPTION 描述。
更改事务模式
您可将事务模式从它缺省的 auto-commit 更改为 manual commit。
要将事务模式更改为 manual commit,请:
1.
为数据库服务器启用事务日志记录。
要获取关于事务日志记录的信息,请参阅 GBase 8s 管理员指南。
2.
调用 SQLSetConnectOption(),将 SQL_AUTOCOMMIT 设置为
SQL_AUTOCOMMIT_OFF。