使用 ole db、開放式資料庫連線 (odbc)、activex 資料物件 (ado) 或 db 庫編寫的應用程式可以使用 transact-sql 分布式事務,方法是發出 transact-sql 語句來啟動和停止 transact-sql 分布式事務。ole db 和 odbc 還包含在應用程式程式設計介面 (api) 級別對管理分布式事務的支援。ole db 應用程式和 odbc 應用程式可以使用這些 api 函式管理包括其他元件物件模型 (com) 資源管理器(支援 microsoft 分布式事務處理協調器 [ms dtc] 事務但不支援 sql server 資料庫引擎)的分布式事務。它們也可以使用 api 函式獲取對包括多台執行資料庫引擎例項的計算機的分布式事務邊界的更多控制。
通過將連線屬性 sql_attr_autocommit 設定為 sql_autocommit_off,然後呼叫 odbcsqlendtran函式提交或回滾每個事務,可以控制 odbc api 級別的本地事務。請勿使用這些函式管理 odbc 應用程式中的分布式事務。而應該使用 ms dtc com 方法:
控制 ole db 中的分布式事務的方法與控制本地事務的方法相似。若要控制本地事務,則 ole db 的使用者應該:
若要控制分布式事務,使用者應該:
Redis事務使用方法
redis事務是一組命令的集合,也是redis的最小執行單位之一。乙個事務的所有命令,要麼都執行,要麼都不執行。redis能保證事務執行期間不會有其他命令插入。命令格式 說明discard discard 取消事務 exec exec 執行事務中的命令 multi multi 標記乙個事務的開始 u...
Redis事務使用方法
redis事務是一組命令的集合,也是redis的最小執行單位之一。乙個事務的所有命令,要麼都執行,要麼都不執行。redis能保證事務執行期間不會有其他命令插入。命令格式 說明discard discard 取消事務 exec exec 執行事務中的命令 multi multi 標記乙個事務的開始 u...
Redis事務使用方法 watch
redis事務是一組命令的集合,也是redis的最小執行單位之一。乙個事務的所有命令,要麼都執行,要麼都不執行。redis能保證事務執行期間不會有其他命令插入。命令格式 說明discard discard 取消事務 exec exec 執行事務中的命令 multi multi 標記乙個事務的開始 u...