IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

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

    牧人发表于 2023-10-07 10:35:00
    love 0

    国庆收假后发现一集群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开始恢复同步。
    建议集群账号使用单独的,修改密码的时候需同步进行,以免影响数据同步业务等。



沪ICP备19023445号-2号
友情链接