从服务连接到远程sql数据库时出错,但可以从其他应用程序连接

时间:2016-01-17 20:33:19

标签: c# sql-server-2012 windows-services remote-server

我们将数据库移动到一个单独的服务器上,它与Web,api,几个控制台应用程序和Windows服务(msmq,rhino)位于同一服务器上

以上所有内容,除服务外都可以正常连接到数据库。

然而,服务(rhino服务总线,使用消息)给出了“与底层事务管理器的通信失败”。尝试建立数据库连接时出错。

我尝试过的事情 *各种连接字符串(顺便说一句,使用服务器的IP地址,但就像我说这与其他应用程序工作正常) *以网络服务,本地系统,管理员身份运行服务 *在app(旧服务器)和db(带数据库的新服务器)上配置MSDTC。对MSDTC一无所知,但如果在网上找到了“帮助”。 *注释掉服务中的所有代码,仅尝试打开连接(以防代码出现问题)

以上所有导致完全相同的错误。

真的绝望了。深夜,所有人都应该在早上好运..: - (

1 个答案:

答案 0 :(得分:0)

转到Compnent Services => Computers =>我的电脑=>分布式事务协调器=>本地DTC =>右键单击,属性=>安全选项卡。启用两个服务器中屏幕截图中的设置。

enter image description here