SQL Server Agent 服务启动后又停止问题

 更新时间:2022年04月20日 09:35:27   作者:abccome  
这篇文章主要介绍了SQL Server Agent 服务启动后又停止问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Agent 服务启动后又停止

本地计算机上的SQL Server Agent 服务启动后又停止了,一些服务自动停止,如果它们没有什么可做的

例如“性能日志和警报“服务

1) 打开【SQL Server Configuration Manager】

2) 点开【SQL Server 2005网络配置】

3) 点选【SQLEXPRESS的协议】

4) 右点【TCP/IP】

5) 选择【属性】

6) 选择选项卡【IP 地址】

7) 将【IP 地址】的值改成本地的IP地址

Agent服务无法启动如何破

问题现象

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

系统日志

SQLServerAgent could not be started (reason:无法连接到服务器“(local)”SQLServerAgent 无法启动)

SQL Agent日志

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:hostname

然后再启动SQL Server Agent即可。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SQL Server备份数据库的完整步骤

    SQL Server备份数据库的完整步骤

    备份是指对SQL Server数据库或事务日志进行的复制,下面这篇文章主要给大家介绍了关于SQL Server备份数据库的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • SQL语句优化方法30例(推荐)

    SQL语句优化方法30例(推荐)

    在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法,提供效率。
    2010-09-09
  • sql语句优化之SQL Server(详细整理)

    sql语句优化之SQL Server(详细整理)

    这篇文章主要介绍了sql语句优化之SQL Server篇,整理的比较详细,推荐收藏
    2014-07-07
  • SQL SERVER如何判断某个字段包含大写字母

    SQL SERVER如何判断某个字段包含大写字母

    本文将详细介绍SQL SERVER如何判断某个字段包含大写字母的方法,需要的朋友可以参考下
    2012-11-11
  • select * from sp_who的解决方案

    select * from sp_who的解决方案

    sql server中提供很多有用的系统存储过程,但是我们都知道,存储过程的结果集是不能用select来过滤的,也就是说select * from sp_who where [dbname] = 'xxx';这样的语句是执行不过。下面介绍两种方法来解决这个问题
    2009-04-04
  • mssqlserver恢复ldf文件数据的方法

    mssqlserver恢复ldf文件数据的方法

    本文介绍mssqlserver怎么恢复ldf文件数据库,简单的来说,MDF文件是SQL server用来存放数据的数据库文件;LDF文件SQL server是日志文件,存放了对数据库进行的所有操作信息
    2013-11-11
  • SQL Server格式转换函数Cast、Convert介绍

    SQL Server格式转换函数Cast、Convert介绍

    这篇文章介绍了SQL Server中的格式转换函数Cast、Convert,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • SQL Server附加数据库报错:无法为该请求检索数据错误解决办法

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

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

    SQLServer 批量插入数据的两种方法

    在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题。下面介绍SQL Server支持的两种批量数据插入方法:Bulk和表值参数(Table-Valued Parameters)。
    2009-07-07
  • where条件顺序不同、性能不同示例探讨

    where条件顺序不同、性能不同示例探讨

    where条件顺序不同,性能不同,这个建议在Oracle11G版本还合适吗,想提高性能的的朋友可以参考下哈
    2013-05-05

最新评论