Requirement:
Users should be able to run select queries (i.e. read only access), monitor jobs (but not have access to run or modify jobs). How should I go about this?. I had tried giving SQLAgentUserRole, SQLAgentReaderRole, even SQLAgentOperatorRole; still that SQL id is not able to see jobs. It throws an error
"EXECUTE permission denied on object 'xp_sqlagent_enum_jobs', database 'mssqlsystemresource', schema 'sys'. (Microsoft SQL Server, Error: 229)"