2010-12-21 32 views
3

在什麼情況下我會看到上述消息?我有一個調用SQL Server的調用,該調用被調用到TransactionScope中。在我們的開發和QA環境中,MSDTC已關閉,調用成功。但是,在我們的MSDTC打開的生產環境中,我們未能完成此調用。當我確定我們根本沒有在尋找分佈式事務處理電話時,是否會有這樣的情況發生?PROMOTE TRANSACTION請求失敗,因爲沒有本地事務處於活動狀態

回答

4

好的,所以問題是我們有一個CreateTransaction調用和一個TransactionScope。所以我們有2個交易。我不認爲這會導致這種類型的問題,直到我意識到當出現錯誤時,我們最終會得到兩個ROLLBACK調用。第二個會觸發上述錯誤信息並有效隱藏第一個。我們通過運行SQLProfiler來尋找「用戶錯誤消息」

相關問題