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

网络编程 2025-03-31 10:36www.168986.cn编程入门

当某个服务域的密码被修改后,其相关的登录验证信息并不会自动更新,这时就需要手动进行更新才能解决这个问题。如果您觉得这一过程比较麻烦,那么可以选择将登陆身份修改为“本地系统帐户”,这是一种相对简单的解决方案。

在使用SQL Server服务时,可能会遇到因为登录失败而无法启动服务的情况。当您尝试重新启动SQL Server、SQL Executive或SQL Server Agent时,可能会遇到错误信息“Error : The service did not start due to a logon failure”。这个问题通常是由于SQL Server、SQL Agent或SQL Server Executive启动服务帐户的密码不正确造成的,因为密码可能已经被更改了。

为了解决这个问题,您需要为SQL Server服务的登录帐户输入正确的密码。在Microsoft Windows 2000 Server和Microsoft Windows XP中,您可以按照以下步骤操作:

1. 点击开始,进入设置,然后点击控制面板。

2. 双击管理工具,然后双击服务。

3. 找到并双击MSSQLSERVER,然后点击登录选项卡。

4. 在密码和确认密码文本框中键入正确的密码,然后点击确定。

对于Microsoft Windows NT 4.0系统,步骤类似。需要注意的是,通过Services小程序更改密码后,SQL Server应该能够成功重新启动。但如果您的系统中安装了Microsoft全文搜索服务,那么您还需要通过SQL企业管理器(SEM)进行随后的密码更改。

在SQL Server 2000联机图书中有一节提到:“在控制面板中更改 SQL Server 服务帐户信息后,您还必须在 SQL Server 企业管理器中更改 SQL Server 服务帐户。这样做是为了确保Microsoft搜索服务的服务帐户信息同步。尽管Microsoft搜索服务通常分配给本地系统帐户,但全文搜索引擎会跟踪Windows中的SQL Server服务帐户。如果没有使用SQL Server企业管理器重置Windows密码更改,全文搜索和故障转移群集功能将无法使用。”

要使用SEM进行密码重置,您可以右键单击服务器,选择属性,然后点击安全选项卡。在此处输入相应的帐户和密码。这样操作后,您的SQL Server服务应该能够顺利启动并运行。在尝试安装和运行SQL Server 2000时,我们可能会遇到由于登录失败而无法启动服务的问题。针对这一问题,网络上提供了多种解决方案。我曾在狼蚁网站SEO优化中也遇到过类似的情况。今天同事告诉我他的SQL无法登录企业管理器,报错为“错误,由于登录失败而无法启动服务”。

如果你更改了默认登录用户作为启动SQL Server服务的账号,可能会出现这个问题。对此,我们可以尝试以下方法来解决:

方法一:把用户口令改回原来的,再启动服务。这种方法适用于忘记更改后的密码或者误操作导致的问题。

方法二:通过控制面板的服务管理器来更改MSSQLSERVER服务的启动账号信息。如果已经安装了SQL Server,也可以在服务管理器下更改MSSQLSERVER服务的服务账号信息,换成SQL服务专用的用户。这样可以避免由于频繁更改administrator口令带来的问题。

对于网络上常用的两种解决方法,一种是将MSSQLSERVER服务的登录身份选择为“本地系统账户”。这种方式的优势在于以后修改了administrator密码后,不用再调整。另一种方式是将登录身份选择为“此账户”,并在密码和确认密码中输入你修改后的administrator密码。这种方式需要每次修改administrator密码后,都需要重复上述操作。

我们还发现了一个可能引起此问题的地方。在查看MSSQLSERVER服务的属性时,发现它是使用域帐户来启动服务。如果域的密码被修改过,相应的服务登录验证信息不会自动更新,需要我们手动更新。如果同事修改了域密码,我们需要将这里的密码重新进行设置,然后重新启动服务。

为了避免由于登录失败而无法启动服务的问题,我们可以选择将MSSQLSERVER服务的登录身份修改为“本地系统账户”,这样更为简便。根据具体情况选择最适合的解决方式也很重要。希望这些方法能帮助到你,确保你的SQL Server 2000能够顺利运行。

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by