现象:
Database Mirroring login attempt failed with error: 'Connection handshake failed. An OS call failed: (8009030c) 0x8009030c(登录没有成功). State 67.'. [CLIENT: 192.168.11.181]
原因:
192.168.11.181是alwaysOn副本的IP,从报错信息来看,是主副本的数据库镜像端点(AlwaysOn使用数据库镜像的端点进行通讯)无法登录到辅助副本上。由于最近在搞主机安全的事情,客户那边机房管理的人将域用户密码改掉了,但是没有修改SQLServer服务的登录密码(我猜的),主副本还是用的失效的密码来访问辅助副本的镜像端点,辅助副本自然会拒绝这个连接请求。所以我将主、副两个服务器的SQLServer实例的登录密码都改成最新的密码了。就好了。
疑问:从昨天14点多开始的,但是问了这边的项目经理和测试人员,都说没动过,客户那边动的话,据我所知也是在很早前主机安全测试的时候动过,后面没动过啊?比较奇怪,有可能昨天他们也动了呢?无从考证啊