0

我有两个问题

1.我有两个存储过程。是否可以在我当前的过程中提交/回滚另一个过程的事务。

2.我有两个网络服务两个服务连接到同一个数据库或链接服务器数据库。一个网络服务成功了它的交易。移动到第二个 Web 服务时发生了一些错误。如果发生错误,我必须回滚以前的 Web 服务事务。?可能吗。如果有人解释与 ATM 等银行交易相关的内容

可能吗?如何?解释与银行业有关的几乎没有可理解的编码。

4

1 回答 1

0
  1. 不,必须从发出开始事务语句的同一连接发出提交。

  2. 在这种情况下,您首先需要在数据表中附加一个“事务”字段或类似的东西,以唯一标识每个事务。如果第二个 Web 服务需要发出涉及第一个 Web 服务工作的回滚,它必须调用一个自定义进程,然后发出删除以查找您已构建到表中的事务标识符。db 引擎没有内置的功能来适应这个开箱即用。

于 2013-07-10T16:55:40.327 回答