我们有一个 Service Broker 应用程序,我们在其中在两台独立的非域计算机上的两个 SQL Server 实例之间进行通信。我们的一个测试配置在我们以前从未见过的模式下失败。类似配置的系统似乎工作正常,SSBDiagnose 没有表示任何问题。
以下是我们看到的错误:
一侧记录此错误:
接收数据时出错:'10054(现有连接被远程主机强行关闭。)'。
系统的另一端在 SQL Server 日志中记录这些错误:
2012-04-24 10:45:52.58 spid17s Error: 9650, Severity: 16, State: 5. 2012-04-24 10:45:52.58 spid17s A system cryptographic call failed during a Service Broker or Database Mirroring operation: system error '5(Access is denied.)'. 2012-04-24 10:45:52.59 spid17s Error: 9641, Severity: 16, State: 12. 2012-04-24 10:45:52.59 spid17s A cryptographic operation failed. This error indicates a serious problem with SQL Server. Check the SQL Server error log and the Windows event logs for further information. 2012-04-24 10:45:52.59 Logon Service Broker login attempt failed with error: Connection handshake failed. An OS call failed: (0) (null). State 87.'. [CLIENT: 192.168.220.3]
我们猜测问题出在我们的证书配置上,但是重新安装证书就像我们从头开始重建系统一样并没有帮助。
有没有人见过这些错误,或者知道他们指的是什么失败?