我在Mirthconnect中有一个频道,它读取HL7消息,然后提取相关信息并写入SQL服务器数据库。它显示了一些不寻常的行为,在Mirthconnect消息日志中显示“SUCCESS:数据库写入成功”但数据库中没有找到数据。它工作正常并且大部分时间都在写入数据,但有时会这样做。通常,如果写入数据时出错(执行Javascript),它会在Mirthconnect中显示错误详细信息,我理解但是如何显示“写入成功”,然后数据库中没有数据。
有人可以对此有所了解吗?有人经历过这个吗?
感谢。
答案 0 :(得分:0)
发生在我身上。 它的解决方案在于从Mirth访问数据库的用户。向该用户授予sysadmin服务器角色和公共角色。 登录数据库(SSMS)。
转到安全性 - >登录 - >选择您的用户 - >右键单击属性 - >服务器角色。将它设置为public和sysadmin。
单击“确定”。然后从SQL Server配置管理器重新启动MSSQLSERVER
服务。这是必需的,否则更改将不会生效。