0
我使用ODBC的SQLExecute()在MS SQL 2008上執行sql。我的代碼調用一個成爲死鎖受害者的存儲過程。服務器回滾並且過程終止,但SQLExecute()返回成功。發生死鎖時應該從ODBC中期望什麼?
服務器跟蹤日誌清楚地顯示了死鎖,但是ODBC跟蹤沒有任何問題。由於存在很多併發性,因此預計會出現死鎖,但是除非告訴我們有問題,否則我的應用程序無法恢復。
ODBC驅動程序應該在這裏返回錯誤嗎?文檔聲明應該在死鎖之後設置@@錯誤,但是ODBC是否有責任捕獲該信息?