I am getting this error message when disabling a job. The user is not a SA.
TITLE: Microsoft.SqlServer.Smo
------------------------------
------------------------------
Alter failed for Job 'XYZ'.
------------------------------
ADDITIONAL INFORMATION:
ADDITIONAL INFORMATION:
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
EXECUTE permission denied on object 'sp_help_operator', database 'msdb', owner 'dbo'. (Microsoft SQL Server, Error: 229)
The user can diasble the job if i give db_owner permission on msdb.
Is there a way i can do this without making the user db_owner
Thanks for any help

db_owner role
Neil_D_Jones
would this be better done and/or executed using dbo rights How is the dbo different than the db_owner role, in this type of situation. I am going through a very similar issue.
Best Regards,
Dirce
carrera7
Thanks.
Could you describe the "Grant the appropriate permission to the role that you need" in as little more detail as to what has to be done
Thanks for the help
Thrix
I don’t know the complete list of permissions you will need for your work to be done, so you would have to go the iterative way to get your work done, here are the steps to complete:
-Create a db Role in the Database msdb (as you want to administer the alerts and things related to the SQL Agent)
-Assign users to this role that should do the administrative work.
-Assign the appropiate permissions to that db role (where the users are currently in) Put in the execute right for that procedure you get an error for.
HTH, Jens SUessmeyer.
---
http://www.sqlserver2005.de
---
moemoe
HTH, jens Suessmeyer.
---
http://www.sqlserver2005.de
---