金蝶K/3 Wise在分布式配置中间层时报“中间层创建事务失败,请联系系统管理员!” 错误代码5(5h)
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
昨天网上一个朋友说,他的金蝶K/3Wise在客户端登录的时候,提示“中间层创建事务失败,请联系系统管理员!” 如下图
其实这种问题多数出现在中间层和数据库服务器分开部署(分布式)的客户端上;K3数据库和中间层服务器分开布置时, 帐套注册成功,但只能读数据库的信息,不能回写。前台登陆时报中间层服务器创建事务失败!
中间层服务器创建事务失败解决办法:
1、在数据库服务器上,添加删除程序里增加windows组件-DTC,因为DTC是数据服务组件必须的;服务里打开 Distributed Transaction Coordinator 服务;
也可以随便看下 Remote Procedure Call (RPC) 及 Security Accounts Manager 这两个服务启动木有
2、修改组件服务里的一些选项。
点击打开“开始”–“管理工具”–“组件服务”;依次展开“组件服务”–“计算机”–“我的电脑”–“Distributed Transaction Coordinator“,右键点击“本地DTC”,选择“属性”,按照下图进行设置即可,设置完成后点击确定;
DTC登陆账户为:NT Authority\Network Service
这个时候本地已经可以正常使用了,但是web服务器与数据库服务器不在同一台机器上的时候,有防火墙的时候,还是会报错,这个时候需要在数据库服务器上打开一个端口和一个应用程序
3、打开防火墙设置,添加出/入站规则 端口为135 应用程序为C:\Windows\System32\msdtc.exe 如下两张图所示即可;
PS:如果还是不行,请继续添加端口段1024-63535双向TCP端口;
有些时候也可能是 kingdee k/3 service manager for .net 么有启动成功,去服务里手动启动一下;
也可参阅官方的两篇文章:
https://vip.kingdee.com/article/149230?productLineId=7&channel_level=kdclub
https://vip.kingdee.com/article/148560?productLineId=7&channel_level=kdclub
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!