使用工作流 4.0 的事务范围中的两个活动不起作用

发布于 2024-11-07 17:38:34 字数 405 浏览 0 评论 0原文

我在具有隔离级别的事务范围中的序列中有两项活动 - 可串行化和 1 分钟超时。但是当我运行工作流程时,它永远不会提交到数据库。这两项活动都将数据提交到数据库。当我调试时,活动没有错误。

一个类似的问题: http://social.msdn.microsoft.com/Forums/en-US/windowsworkflowfoundation/thread/22fa47c7-65a6-4295-a779-8c5beedd9bcb?prof=required

I have two activities in the sequence which in a transactionscope which has isolationlevel - serailizeable and 1 min timeout. But when I run the workflow its never commiting to the database. both activities commit data to databases. when I debug there is no error with the acitivites.

one similar issue: http://social.msdn.microsoft.com/Forums/en-US/windowsworkflowfoundation/thread/22fa47c7-65a6-4295-a779-8c5beedd9bcb?prof=required

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

为人所爱 2024-11-14 17:38:34

Microsoft 确认 WF 4.0 不支持在 transactionscope 内长时间运行的工作流。

请参阅帖子

Microsoft confirms that WF 4.0 does not support long running workflows inside transactionscope.

Refer this post

顾铮苏瑾 2024-11-14 17:38:34

听起来 DTC 可能有问题。要检查情况是否如此,您可以在没有 TransactionScope 的情况下运行两个数据库活动。如果成功的话,尝试当时做一个。如果仍然有效并且都失败,则需要调查运行工作流的计算机和数据库所在的计算机上的 DTC。

It sounds like there might a problem with the DTC. To check if that is the case you can run the two DB activities without the TransactionScope. If that succeeds try doing one at the time. If that still works and both fail you need to investigate the DTC on both the machine running the workflow and the machine where the database is located.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文