SQL Agent服务无法启动的解决方法

 更新时间:2017年03月07日 08:51:09   作者:Ga_N  
SQL Agent服务无法启动怎么办?这篇文章主要介绍了SQL Agent服务无法启动的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

问题现象

从阿里云上镜像过来的一台数据库服务器,SQL Agent服务启动不了,提示服务启动后停止。(原数据库服务器是正常的,怀疑跟镜像有关)

如下是系统日志和SQL Agent的日志

复制代码 代码如下:
SQLServerAgent could not be started (reason: 无法连接到服务器“(local)”;SQLServerAgent 无法启动)

2016-05-20 11:09:03 - ? [100] Microsoft SQLServerAgent 版本 11.0.3000.0 (内部版本号 X64 unicode 零售): 进程 ID 3568
2016-05-20 11:09:03 - ? [495] SQL Server 代理启动服务帐户是 WORKGROUP\iZ23egtmtrmZ$。
2016-05-20 11:09:03 - ! [150] SQL Server 不接受连接(错误: 18456)。请等待 SQL Server 允许连接。尝试的操作为: 启动时验证连接。
2016-05-20 11:09:03 - ! [000] 无法连接到服务器“(local)”;SQLServerAgent 无法启动
2016-05-20 11:09:03 - ! [298] SQLServer 错误:  18456,用户 'NT AUTHORITY\ANONYMOUS LOGON' 登录失败。 [SQLSTATE 28000]
2016-05-20 11:09:03 - ! [382] 无法登录到服务器“(local)”(DisableAgentXPs)
2016-05-20 11:09:03 - ? [098] SQLServerAgent 已终止(一般)

解决方法:

在注册表中,定位到SQL Agent的ServerHOST属性:

复制代码 代码如下:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11.SQL2012\SQLServerAgent\ServerHost

其中MSSQL.X表示实例信息,其命名规则为:MSSQL版本号.实例名,如我机器上的MSSQL11.SQL2012,你机器上的实例名可能不同,另外,如果你的主机上安装了多个实例,也会有多个这样的选项,请根据实际情况查找,或者直接使用CTRL+F查找ServerHost关键字。

双击打开ServerHOST属性,在“数值数据”下填入np:servername

其中servername就是服务器的主机名。

最后再去启动SQL Server Agent,便可以了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • SQL Server FileStream详解

    SQL Server FileStream详解

    FILESTREAM是SQL Server 2008中的一个新特性,允许以独立文件的形式存放大对象数据,而不是以往一样将所有数据都保存到数据文件中
    2015-12-12
  • SQLSERVER 的 truncate 和 delete 区别解析

    SQLSERVER 的 truncate 和 delete 区别解析

    在面试中我相信有很多朋友会被问到 truncate 和 delete 有什么区别,接下来通过本文给大家普及下SQLSERVER 的 truncate 和 delete 有区别,需要的朋友可以参考下
    2023-02-02
  • SQLServer 2000 数据库同步详细步骤[两台服务器]

    SQLServer 2000 数据库同步详细步骤[两台服务器]

    成功实现SQL Server 2000 数据库同步[一台服务器,一台动态IP的备份机],详细步骤说明。
    2010-07-07
  • sqlserver连接错误之SQL评估期已过的问题解决

    sqlserver连接错误之SQL评估期已过的问题解决

    很久没用sqlserver了,现在出现评估期已过的问题,本文就介绍一下sqlserver连接错误之SQL评估期已过的问题解决,文中根据图文详细介绍的十分详尽,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 设置SQL Server端口的详细步骤

    设置SQL Server端口的详细步骤

    在SQL Server中,配置端口是确保数据库服务能够正确通信的重要步骤,无论是为了提高安全性还是满足特定的网络配置需求,正确设置SQL Server的端口都是必要的,本文将详细介绍如何设置SQL Server的端口,需要的朋友可以参考下
    2024-08-08
  • SQL Server 定时访问url激活数据同步示例

    SQL Server 定时访问url激活数据同步示例

    这篇文章主要介绍的是SQL Server 定时访问url激活数据同步的具体实现,需要的朋友可以参考下
    2014-05-05
  • SQL Server空闲连接查询对比与分析

    SQL Server空闲连接查询对比与分析

    在 SQL Server 中,释放空连接(也称为空闲连接)是一个重要的操作,特别是在高并发环境中,以确保数据库资源得到有效利用并避免连接泄漏,故本文介绍了SQL Server 空闲连接查询对比与分析,需要的朋友可以参考下
    2024-08-08
  • 通过navicat连接SQL Server数据库的详细步骤

    通过navicat连接SQL Server数据库的详细步骤

    本文介绍如何通过navicat连接SQL Server数据库,以往总是使SQL Server客户端来连接SQL Server数据库,但是SQL Server客户端一般有几百M的大小,而且安装繁琐配置麻烦,如果可以通过Navicat直接连接SQL Server则会非常轻松方便,需要的朋友可以参考下
    2023-12-12
  • SQL Server附加数据库报错:无法为该请求检索数据错误解决办法

    SQL Server附加数据库报错:无法为该请求检索数据错误解决办法

    在SQL Server中附加数据库时可能会发生各种错误,这篇文章主要给大家介绍了关于SQL Server附加数据库报错:无法为该请求检索数据错误的解决办法,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • 详解SQL Server数据库链接查询的方式

    详解SQL Server数据库链接查询的方式

    本文我们主要介绍了SQL Server数据库链接查询的方式,包括内连接、外连接和交叉连接等的内容,需要的朋友可以参考下
    2015-08-08

最新评论