分类: SQLServer
SQLServer2019 Always On集群报错“Connection handshake failed. An OS call failed: (8009030c) 0x8009030c”问题处理

国庆收假后发现一集群Always On集群状态不同步,查看日志:
Always-on-error.png

Database Mirroring login attempt failed with error: 'Connection handshake failed. An OS call failed: (8009030c) 0x8009030c(登录没有成功). State 66.'.  [SERVER: 10.0.x.x]

分析:从节点连接不到主节点上,集群管理服务账号的密码修改了,但是配置里面没有同步修改SQLServer的启动账户密码。
只要SQL Server不重启,密码没有改也不会报错,但重启后,就须使用正确的密码了。
处理:
在非业务期间,SQLServer服务--属性--登录--本账户,修改正确密码以后,点应用--重新启动--确定。
最后重启SQLServer服务/代理服务即可,Always On多节点先修改主节点,依次轮询修改重启。
如下图所示:
sql-config.png
2019的Always On会自动恢复同步,如低版本的不能自动恢复,就需要在辅助副本上的可用数据库上右击选择“恢复数据移动”,自此alwaysOn开始恢复同步。
建议集群账号使用单独的,修改密码的时候需同步进行,以免影响数据同步业务等。


相关博文:

发表新评论