【问题标题】:The partner transaction manager has disabled its support for remote/network transactions in MSharp合作伙伴事务管理器已禁用 MSharp 中对远程/网络事务的支持
【发布时间】:2017-05-21 04:19:35
【问题描述】:

这里的主要问题使它不同于其他可用的问题和解决方案 (here) 是,我正在使用以前工作的 M# 项目,现在在升级到 M# v4.8.334(或者可能是其他一些有关 Visual Studio 2017 安装的修改),如果我想向 MSharp IDE 中的任何实体添加任何新字段,则会出现以下错误

基本问题:合作伙伴事务管理器已禁用其支持 用于远程/网络事务。 (HRESULT 异常:0x8004D025)

需要注意的重要一点是,对于新创建的项目,它可以正常工作而没有此异常,因此我的 DTC 设置 和服务配置正确。

更新:

【问题讨论】:

  • 您可以发送您计算机的 MSDTC 设置的屏幕截图吗?
  • @Paymon,问题已更新,但实际上问题出在连接字符串上。

标签: exception msdtc m#


【解决方案1】:
  • 我的主要问题是我的应用程序 SQL 数据库 连接字符串,我已将其从 web 应用程序 web.config 中的默认 local 实例更改strong> ,远程托管生产数据库,并在改回该连接字符串后,此问题得到解决

  • 请注意,在您的应用程序 .temp 数据库旁边创建了另一个带有 .DesignTime 后缀的数据库,我在项目中的文件内容中搜索了 designTime 并做了没有找到它的任何痕迹,因此您似乎对它没有太多控制权,并且在设计时可能 M# IDE 正在您的数据库旁边寻找它,除了 DTC 服务必须在远程服务器上运行这一事实之外

  • 对于寻求 MSharp 公司推荐的更正确 DTC 设置的任何人,请注意以下图片

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-24
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 2021-01-01
    • 1970-01-01
    • 2011-02-03
    相关资源
    最近更新 更多