I would like to say as per my network system administrative security of windows Server 2012 R2. I am unable to start SQL Server agent. As per in MS SQL Server 2012 , i have "sysadmin" & "public" privilege. As per microsoft documentation (https://msdn.microsoft.com/en-us/library/ms178130(v=sql.110).aspx) those who have below mention windows credential then he/she will be able to run SQL Server agent.
To perform its functions, SQL Server Agent must be configured to use the credentials of an account that is a member of the sysadmin fixed server role in SQL Server. The account must have the following Windows permissions:
• Log on as a service (SeServiceLogonRight)
• Replace a process-level token (SeAssignPrimaryTokenPrivilege)
• Bypass traverse checking (SeChangeNotifyPrivilege)
• Adjust memory quotas for a process (SeIncreaseQuotaPrivilege)
How to check particular SQL UserID windows permissions in MS SQL SERVER 2012 , to avail all the feasibility of "SQL Server agent" services.