如何启动SQL Server代理?

时间:2014-08-08 19:01:31

标签: sql-server permissions sql-server-2012 sql-server-agent

我检查了SQLAGENT.out

- ! [298] SQLServer Error: 15247, User does not have permission to do this action [SQLSTATE 42000] (DisableAgentXPs) - ! [298] SQLServer Error: 229, EXECUTE autorisation has been refused on the object 'sp_sqlagent_has_server_access', database 'msdb', schéma 'dbo'. [SQLSTATE 42000] (ConnIsLoginSysAdmin) - ! [298] SQLServer Error: 229,EXECUTE autorisation has been refused on the object 'sp_sqlagent_get_startup_info', database 'msdb', schéma 'dbo'. [SQLSTATE 42000] - ! [298] SQLServer Error: 229, UPDATE autorisation has been refused on the object 'sysalerts', database 'msdb', schéma 'dbo'. [SQLSTATE 42000] (DumpAndCheckServerVersion) - ! [298] SQLServer Error: 229, INSERT autorisation has been refused on the object 'syssessions', database 'msdb', schéma 'dbo'. [SQLSTATE 42000] - ! [000] Error while creating a new session - ? [098] SQLServerAgent terminated (normal mode)

我的用户在管理员组中。我尝试执行相同的操作,而“以管理员身份执行”同样的事情发生了。我试过NT AUTHORITY \ System,同样的事情发生了。我现在没有想法了。

这些是我的Sql信息:

Microsoft SQL Server Management Studio 11.0.2100.60

Microsoft数据访问组件(MDAC)6.1.7601.17514

Microsoft MSXML 3.0 5.0 6.0

Microsoft Internet Explorer 9.11.9600.17207

Microsoft .NET Framework 4.0.30319.18444

Systèmed'expract6.1.7601

我错过了什么吗?我被告知我的用户拥有PC上的所有权利,所以不知道为什么会发生这种情况?

感谢您的任何意见。

1 个答案:

答案 0 :(得分:2)

好的我觉得我发现了自己的问题。 SQL Server代理不包含在Express版本中,如果我运行此东西 SELECT SERVERPROPERTY('productversion') AS ProductVersion, SERVERPROPERTY ('productlevel') AS ProductLevel, SERVERPROPERTY ('edition') AS Edition

我得到10.0.2531.0 SP1 Express Edition (64-bit)

所以我猜我不允许这样做。

哦,非常感谢。