MSDTC 分布式事务协调器启用

发布于 2024-10-19 11:22:33 字数 298 浏览 1 评论 0原文

我有一个 Web 服务器和一个单独的 SQL 服务器。我正在尝试使用事务范围来确保 SQL 查询通过我的 linq 查询完成。

包装所有内容,

我使用 (TransactionScope range = new TransactionScope())

我想知道需要在哪里安装 DTC。我需要将其安装在 IIS 7.5 机器和 SQL 服务器上吗?我需要解锁某些端口吗?这样做是否存在安全风险?

我以前设置过一次,但不记得如何设置。如果我无法访问 DTC,那么是否有其他方法可以确保 lINQ 和 sql 查询是原子的?

I've a web server and a separate SQL server. I'm trying to use transaction scope to ensure that SQL queries are completed with my linq queries.

I wrap everything with this

using (TransactionScope scope = new TransactionScope())

I want to know where I need to install DTC. Do I need to install it on the IIS 7.5 box AND the SQL server? Do I need to unblock some ports? Are there any security risk in doing so?

I've setup this up once before but don't remember how. If I can't get access to DTC then is there any other way to ensure a lINQ and sql query is atomic?

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

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

发布评论

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

评论(1

清眉祭 2024-10-26 11:22:33

我相信这是 需要在哪里安装和配置 MSDTC

答案是在参与事务的两个端点上,但安全性是一个是出站,另一个是入站。

I believe that this is a duplicate of Where MSDTC needs to be installed and configured.

The answer is at both endpoints participating in the transaction, but the security is such that one is outbound and the other is inbound.

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