与此相关的问题的过程: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