在尝试使SQL Server代理工作时会遇到错误



我正在尝试在2014年的实例中获取SQL Server代理,并运行2016年的实例。目前,他们俩都启动,但立即停止消息:本地计算机上的SQL Server代理(版本16)服务开始,然后停止。某些服务会自动停止如果其他服务或程序不使用。

我在其他问题上阅读,这通常是由于权限问题。我检查了活动查看器,但我看到的只是事件ID 101:SQLServeragent服务成功启动。其次是事件ID 102:SQLServeragent服务成功停止。

为了排除权限问题,我进入了运行的SQL Server Configuration Manager作为管理员,转到了代理属性并将登录登录到内置帐户:本地系统。当我单击确定时,我会收到以下错误:该过程意外终止。[0x8007042b]。

我不确定从这里去哪里。我需要这个代理,因为需要在此实例上运行的生产数据库上运行几个晚上的作业。其中之一是目前从未执行的每晚备份。我以本地和域管理员的身份登录了系统,因此在这里不应该有任何许可问题,请告诉我,如果您能想到其他任何我可以尝试使此工作的事情。

这是错误日志:

2017-08-31 15:25:10-?[100] Microsoft SQLServeragent版本13.0.4001.0(x64 Unicode零售构建):Process ID 19680 2017-08-31 15:25:10-?[495] SQL Server代理启动服务帐户是Ne-Reval nereval $。 2017-08-31 15:25:11-?[393]等待SQL Server恢复数据库'MSDB'... 2017-08-31 15:25:11-![298] SQLSERVER错误:229,在对象" SP_SQLAGENT_UPDATE_AGENT_XPS',数据库'MSDB',schema'DBO'的对象上,执行权限被拒绝。[SQLSTATE 42000](DisableAgentXPS) 2017-08-31 15:25:11-![000]在对象" sp_sqlagent_update_agent_xps',数据库'msdb',schema'DBO'的对象上,执行权限被拒绝。[SQLSTATE 42000](错误229) 2017-08-31 15:25:11-![298] SQLSERVER错误:229,在对象" SP_SQLAGENT_UPDATE_AGENT_XPS',数据库'MSDB',schema'DBO'的对象上,执行权限被拒绝。[SQLSTATE 42000](DisableAgentXPS) 2017-08-31 15:25:11-![000]在对象" sp_sqlagent_update_agent_xps',数据库'msdb',schema'DBO'的对象上,执行权限被拒绝。[SQLSTATE 42000](错误229) 2017-08-31 15:25:11-?[098] SQLServeragent终止(通常)

它是否停止工作,还是这是一个新的安装?

尝试更改SQL Server代理以使用SQL Server使用的相同帐户。

如果那不起作用,请创建一个新的本地用户(例如" MSSQLSVC2014"或" MSSQLSVC2016"),然后使用SQL Server Configuration Manager以使SQL Server Agent使用该用户。

相关内容

最新更新