SQL Server代理启动不了,请教大神该如何解决?

如题所述

第1个回答  2015-07-06
方法1:
1、打开企业管理器,打开左边的实例->安全性->登录,在右边空白处右击鼠标,选“新建登录”,单击“名称:”右边的按钮,会出现很多帐号名,选择一个具有windows超级管理员权限的用户(如Administrator),单击 “添加”,再在“服务器角色”标签中选中“System Administrators”打勾,确定。

2、打开企业管理器左边的“管理”,右击“SQLServer代理”,选属性->常规->服务启动帐户,选“本帐户”,然后在旁边输入刚才所建的帐户和密码(例如:.\Administrator),密码是此用户的密码,确定。

3、最后,右击“SQLServer代理”,选“启动”,就能看到Agent成功启动了。

方法2:
1、在运行中输入SQLServerManager10.msc,打开Sql Server Configuration manager。
2、在SQL Server服务选项中右侧,找到SQL Server代理并双击。
3、在登录身份-内置帐户的下拉框中选择本地系统(local system),启动SQL代理服务本回答被提问者采纳
第2个回答  2018-07-03
分两步解决:
一. 解决 'msdb',架构 'dbo')的 EXECUTE 权限 权限问题 :

在SQL Server Management Studio 中找到 'msdb', 数据库 进入属性,权限,用户或角色 对应 着的下面的 执行 在最下面 勾选上去。
二. 解决 SQLServerAgent 已终止 问题:
打开注册表 cmd 输入 regedit ,

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11.SQL2012\SQLServerAgent\ServerHost 在此位置去寻找ServerHOST
双击打开ServerHOST属性,在“数值数据”下填入 计算机名称 如我的 DESKTOP-CH4POFJ
在服务中已经能打开了
相似回答