See this http://www.sql-server-performance.com/faq/sqlviewfaq.aspx faqid=137 fyi.
What is the authentication method used to connect SQL Server
it is a BUG ( more like a flaw ). We have the same issue.
But thanks to your thread, now we'll use the workaround and for the moment create a jobadmin-user and distribute it's credentials to those who are now jobadmin using their windows account.
Let's hope sp2 fixes this flaw !
Thanks Alzdba, if you think this is a bug please report it to Microsoft COnnect for a fix.
Michelle
For information please run SP_HELP_JOB and let me have the output.
Thanks.
Michelle A. wrote:
... I don't think that it's a bug because in the Technet Newsgroup someone
tried this out with a domain account of theirs and it worked as designed. ...
I've tested it on multiple clients, multiple servers (SQL2005 Std (32bit) (2servers) and EE(64bit) all on sp1).
Our scenario is :
the domainaccount is member of the Windows Local administrators group. (not needed for sqlserver, but for some other stuff)
Builtin\Administrators is revoked from SQLServer. ( this can be a pitfall regarding authentication ! )
The domainaccount is member of SQLAgentOperatorRole, is member of db_owner group of some userdb and has no fixed serverrolemembership.
In this case the domainaccount can only modify jobs (even owned by itself) when he is member of the sysadmin fixed server role !
If the user is not member of SQLAgentOperatorRole, it can modify the job !, but cannot see other jobs (not owned by itself)
When using a SQLuser that is member of the SQLAgentOperatorRole, jobs can be modified when owned by that sqluser.
It is very strange, at one 32-bit server it works as designed, at all others the issue arises.
Until now, I'm still conviced both 32-bit servers are exactly installed and the 64-bit instances are also installed using the same checklist.
I'm still trying to figure out what is actualy wrong.
ALZDBA wrote:
In this case the domainaccount can only modify jobs (even owned by itself) when he is member of the sysadmin fixed server role !
If the user is not member of SQLAgentOperatorRole, it can modify the job !, but cannot see other jobs (not owned by itself)
So, does that mean that if the domain acount is in the system administrator AND the SQLAgentOperator role that they can modify their own jobs but not see any others
SQLAgentOperatorRole members cannot change job ownership to gain access to jobs that they do not already own.
If that domain account is in SysAdmin then it can perform anything with scheduled jobs, that is what happening on my systems without any problem...works as expected.