根事務要確認,但事務中止了操作 解決辦法

2022-01-22 20:33:22 字數 497 閱讀 4380

根事務要確認,但事務中止了操作—解決辦法

sql 報如上的錯誤:是因為 沒有使用 set xact_abort on

begin tran/***/commit tran 之前使用了set xact_abort on才能回滾

當 set xact_abort 為 on 時,如果 transact-sql 語句產生執行時錯誤,整個事務將終止並回滾。為 off 時,只回滾產生錯誤的 transact-sql 語句,而事務將繼續進行處理。編譯錯誤(如語法錯誤)不受 set xact_abort 的影響。

對於大多數 ole db 提供程式(包括 sql server),隱性或顯式事務中的資料修改語句必須將 xact_abort 設定為 on。唯一不需要該選項的情況是提供程式支援巢狀事務時。有關更多資訊,請參見分布式查詢和分布式事務。

set xact_abort 的設定是在執行或執行時設定,而不是在分析時設定。

參考**:

根事務要確認,但事務中止了操作 解決辦法

根事務要確認,但事務中止了操作 解決辦法 sql 報如上的錯誤 是因為 沒有使用 set xact abort on begin tran commit tran 之前使用了 set xact abort on 才能回滾 當 set xact abort 為 on 時,如果 transact sql...

RabbitMQ之訊息確認 AMQP 事務機制

注意,此事務非資料庫的事務概念!將channel設定成事務模式 channel.txselect 提交事務 channel.txcommit 事務回滾 channel.txrollback 當訊息的發布者在將訊息傳送出去之後,訊息到底有沒有正確到達broker 伺服器呢?如果不進行特殊配置的話,預設...

確認方法沒有錯誤,但查詢結果不正確

問題 在除錯某web工程時,發現乙個po.get 沒有執行,debug 除錯,該 屬性為空,但資料表中有值,且沒有任何報錯 解決 1.重新執行單元測試類,發現問題確實存在,查不到值 3.重新檢查,發現是 查詢select xx.的問題,那個屬性字段,沒有在select範圍內 注意 1.po類只是對映...