我成功地在两台服务器之间创建了一个带有证书的镜像。其中一台服务器是域控制器。删除域后,镜像被中断。经过数小时的搜索,我重新安装了 SQL Server,希望所有可能的域删除问题都会消失,但镜像仍然无法工作。我不断收到模糊的错误:
Msg 1418, Level 16, State 1, Line 1 服务器网络地址“TCP://...”无法访问或不存在。检查网络地址名称以及本地和远程端点的端口是否可操作。
如果我检查镜像服务器的事件日志,我会看到 2 个错误:
- 加密操作失败。此错误表明 SQL Server 存在严重问题。检查 SQL Server 错误日志和 Windows 事件日志以获取更多信息。
- Service Broker 或数据库镜像操作期间系统加密调用失败:系统错误“5(无法检索此错误的文本。原因:15105)”。
有什么想法/建议吗?
经过几天的搜索,我在这篇文章发布后 10 分钟找到了答案。问题是管理员帐户对 c:\ProgramData\Microsoft\Crypto\RSA\MachineKeys\ 没有读/写权限。更改后,我还必须重新创建主密钥和证书才能使其工作。