Forum Discussion

DKTOA's avatar
DKTOA
Copper Contributor
Jan 29, 2026

Access to SQL Jobs

Hi,

I have several jobs in SQL Server Agent.

In the department there are 3 people who need administration access to the jobs. What kind of security access must they have? They already have SQL Agent Operator, SQL Agent Reader and SQL Agent User.

As far as I know you can only edit jobs where you are the Owner. 

But, all 3 people must be able to edit all jobs.

How to solve that issue?

 

 

 

 

2 Replies

  • SivertSolem's avatar
    SivertSolem
    Iron Contributor

    There's no way to give multiple accounts edit permissions on a SQL Server agent job in SQL Server.

    There's only the owner of the job, and accounts with sysadmin.

    In order to give multiple users edit access to a job, you really need the job to exist in external source control with a deployment pipeline to SQL Server.

  • carlwalk's avatar
    carlwalk
    Brass Contributor

    If the user can run the SQL job manually but the application cannot, it usually means the app’s service account doesn’t have the required SQL Agent permissions. SQL Agent jobs don’t run under the user who triggers them, they run under the SQL Agent service account or a proxy. Make sure the account your application uses has rights to msdb, specifically membership in roles like SQLAgentOperatorRole or a properly configured SQL Agent proxy. Once the correct permissions or proxy credentials are assigned, the application should be able to start the job without issues.

Resources