與此相關的問題的過程:Executing a stored procedure inside BEGIN/END TRANSACTION交易調用存儲的另一個數據庫
我打電話通過的BizTalk我的存儲過程。因爲BizTalk正在創建TRANSACTION,所以我的存儲過程沒有TRANSACTION處理。但是,我必須調用BizTalk調用的另一個存儲過程。但第二個存儲過程是針對同一個MSSQL實例中的另一個數據庫調用的。
MS SQL是否意識到這個跨數據庫過程調用並執行第二個存儲過程的回滾?
- 的跨數據庫存儲過程失敗:
如果會發生什麼?
- 外部存儲過程在調用交叉數據庫存儲過程之後失敗?
是否僅在接收位置上提供transactionIsolationLevel設置,並且只能通過添加sqlAdapterInboundTransactionBehavior行爲? https://msdn.microsoft.com/en-us/library/dd788041.aspx – Dijkgraaf
更正接收位置是唯一可用的方式,包括「環境事務」的設置。我確信這是關於發送端口的,因此我沒有提到這一點,所以非常好! –
很好的解釋。所以我們有AlwaysOn的SQL Server 2014。所以我的跨數據庫程序不支持事務處理,對嗎? – Mario