SQL Server 2000 和 System.Transactions.TransactionScope()

发布于 2024-07-06 00:27:35 字数 177 浏览 6 评论 0原文

是否可以使用 TransactionScope() 和 SQL2000 创建轻量级事务? 或者如果没有,是否有使用 CommitableTransaction 和/或类似方法的解决方法?

所以答案基本上是“如果您想在 SQL2000 上进行本地到 1 服务器事务,请不要使用 TransactionScope()”。

Is it possible to create LIGHTWEIGHT transactions using TransactionScope() with SQL2000? Or if not, is there a workaround using CommitableTransaction and/or something similar?

So the answer is, basically, "If you want local-to-1-server-transactions on SQL2000, don't use TransactionScope()".

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

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

发布评论

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

评论(1

︶葆Ⅱㄣ 2024-07-13 00:27:35

轻量级交易需要支持“可推广”交易。 SQL Server 2000 根本不支持这一点。 SQL Server 2005 中添加了可提升事务。

Florin Lazar 发布了一个可以在特定场景下使用的适配器。 您必须自己判断该适配器是否适合您的环境。

Lightweight transactions require support for "promotable" transactions. SQL Server 2000 simply does not have support for this. Promotable transactions were added in SQL Server 2005.

Florin Lazar posted an adapter that can be used in specific scenarios. You'll have to judge for yourself if this adapter is appropriate for your environment.

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