SQL Server 服务由于登录失败而无法启动

来源:互联网 发布:cf宏鼠标一键瞬狙数据 编辑:程序博客网 时间:2024/06/09 23:46
SQL Server 服务由于登录失败而无法启动 
症状 
在重新启动 SQL Server、SQL Executive 或 SQL Server Agent 时,可能无法启动该服务,并显示以下错误信息: 

Error 1069:The service did not start due to a logon failure. 
或者 
错误 1069:由于登录失败而无法启动服务 
原因 
SQL Server、SQL Agent 或 SQL Server Executive 启动服务帐户的密码不正确,因为密码可能已被更改了。 
替代方法 
若要解决此问题,请在 SQL Server 主机的 Microsoft SQL Server 服务帐户中键入正确的密码。 

若要在 Microsoft Windows 2000 Server 和 Microsoft Windows XP 中更正该密码,请按照下列步骤操作: 1. 单击开始,指向设置,然后单击控制面板。 
2. 双击管理工具,然后双击服务。 
3. 双击 MSSQLSERVER,然后单击登录选项卡。 
4. 在密码和确认密码文本框中键入正确的密码,然后单击确定。 
若要在 Microsoft Windows NT 4.0 中更正该密码,请按照下列步骤操作: 1. 单击开始,指向设置,然后单击控制面板。 
2. 双击服务,然后双击 MSSQLSERVER。 
3. 在密码和确认密码文本框中键入正确的密码,然后单击确定。 

注意:通过 Services 小程序更改该密码使 SQL Server 可以成功重新启动;但是,如果安装了 Microsoft 搜索(全文搜索服务),则它要求通过 SQL 企业管理器 (SEM) 进行随后的密码更改。 


  首先介绍网络上常用的两种解决方法: 

  1.我的电脑--控制面板--管理工具--服务--右键 MSSQLSERVER--属性--登陆--登陆身份--选择"本地系统帐户" 

  或: 

  2.我的电脑--控制面板--管理工具--服务--右键 MSSQLSERVER--属性--登陆--登陆身份--选择"此帐户"--密码和确认密码中输入你修改后的administrator密码. 

  两者的区别: 

  选择第一种方式,以后修改了administrator密码,不用再调整(但要求登陆操作系统的是系统管理员) 

  选择第二种方式,以后修改了administrator密码,还要再重复做上面的操作. 

  下面是我遇到的一种情况: 

  今天上午同事又告诉我他的SQL不能登陆自己的“企业管理器”了,报出的错误就是“1069 错误,由于登录失败而无法启动服务”,上网查到了以上两种方案,但是当我看到了服务的窗口又发现了一个可能引起此问题的地方,如下图: 

  我们先找到MSSQLSERVER服务,然后查看它的属性 

发现是使用域帐户在启动服务时进行验证,于是便询问是否修改过登陆域的密码,得到答案是修改过,因为域中作了设置,一定时期后要求用户修改密码,而且不能 与以前密码相同(空密码除外,这个我做过实验^_^)。于是将这里的密码重新进行设置,再重新启动服务成功,SQL也可登陆成功。 

  通过这个问题发现,当域的密码被修改过后,相应服务使用的登陆验证信息不会自动更新需要手动来更新,才能解决此问题。如果大家嫌比较麻烦,还是像上面的解决方案那样直接将登陆身份修改为“本地系统帐户”比较简单。

0 0
原创粉丝点击