你的位置:首页 > 数据库

[数据库]慎重管理SQL Server服务的登录(启动)账户和密码


今天是大年初三,先跟大家拜个年,祝大家新年快乐。
今天处理了一个alwaysOn问题——辅助副本因为磁盘空间不足一直显示【未同步——可疑】,在日志中可以看到数据库处于挂起状态,与主副本失去同步。原以为只需把辅助副本的磁盘做个清理,腾出一点空间,然后重启SQL Server服务就好了(重启让数据库从挂起状态进入到联机状态,然后让alwaysOn重新开始同步)。
但,重启失败!!!
在操作系统日志中看到SQL Server启动失败的原因是:(启动账户的)用户名和密码错误!!!

QQ截图20160210223820

 

当初做alwaysOn的时候图方便,直接用了一个域管理员的用户名和密码,后来因为安全策略的缘故,这个账户的密码被重新改过了,当时没人记得同步修改SQL Server的启动账户密码。放在平常,只要SQL Server不重启,密码没有改也没事,但重启后,就必须使用正确的密码了。否则会出现这个错误。
所以要解决这个问题只需修改为正确的密码。

即使如此,alwaysOn还是不会立即恢复同步,从数据库日志中可以看到,另一个不幸的事情发生了:

Database Mirroring login attempt failed with error: ‘Connection handshake failed. An OS call failed(8009030c))x8009030c(登录没有成功)。state.67’. [client:10.1.2.2]

image

 

10.1.2.2是alwaysOn主副本的IP,从报错信息来看,是主副本的数据库镜像端点(AlwaysOn使用数据库镜像的端点进行通讯)无法登录到辅助副本上。
这是一个账户登录的问题。刚刚我们修改了辅助副本的登录账户密码,但没有修改主副本的,主副本还是用的失效的密码来访问辅助副本的镜像端点,辅助副本自然会拒绝这个连接请求,所以我们还需(在非业务时段)修改下主副本登录账户的密码,然后重启SQL Server就可以了。

image
 
数据库镜像端点重新建立连接后,这个错误就不会再有了,但此时alwaysOn还是不会恢复同步,还需要在辅助副本上的可用数据库上右击选择“恢复数据移动”,自此alwaysOn才开始恢复同步。
image
 
这个问题其实是可以避免的,如果当时SQL Server启动账户用的是一个单独的、专用的账户就不会有这个问题,其实我们也建议这样的账户要尽量与业务账户分开,避免相互影响。
 
 
 



出发去印度尼西亚旅游印度尼西亚旅游报价到印度尼西亚旅游团购去印度尼西亚旅游攻略印度尼西亚六日游行程安排参考小长假不出天津也可畅游全国 骑往春天的单车 8条颜值爆表的骑行路线 国内不让玩 富豪可以去国外体验最顶尖高尔夫胜地[四] 2015华农紫荆花节在哪里举行?看华农紫荆花要门票吗? 影视美食:只有平坦的皮才是最正的千层面[三] 海南欢乐节举办几天?海南欢乐节几号到几号? 2015南京圣诞节去哪玩?_2015南京圣诞节好去处推荐 兔屎茶“解酒?各国闻所未闻的奇葩解酒法(全文) 49169 畅游武安古武当山 49170 海南欢乐节去玩吗?第15届海南欢乐节优惠景点有哪些? 49171 海南欢乐节有什么好玩的?第十五届海南欢乐节节目介绍? 49172 “新世界7大奇观城市”出炉 黎巴嫩首都居首(全文) 49173 看奇幻魔界 听野人传说 49174 2015南京冰雪奇缘圣诞主题展举办时间、地点、门票以及活动详情怎么样? 49175 禁止使用硬币购物?世界八国最奇葩规定(全文) 49177 海南欢乐节猴岛本地人优惠吗?南湾猴岛欢乐节海南 去泰国有哪些习俗禁忌需要注意? 内地手机卡在马尔代夫的漫游费怎么收? 泰国普吉岛怎么去?有几种方式? 去泰国旅游怎么兑换泰铢?到哪里兑换? 南城水濂山森林公园要门票吗?及开园时间是什么时候? 清远熏衣草世界在哪里?门票要多少? 从东城中心去南城水濂山森林公园该如何坐车? 广东清远有哪些景点? AT29C25715JC Datasheet AT29C25715JC Datasheet AT29C257-15JC SL383 Datasheet AT29C257-15JC SL383 Datasheet AT29C25715JC/12JC/20JC Datasheet AT29C25715JC/12JC/20JC Datasheet 蚌埠旅游 蚌埠旅游 蚌埠旅游 宜春旅游景点大全 宜春旅游景点大全 宜春旅游景点大全 宣城旅游 宣城旅游 宣城旅游