Hi @techresearch7777777 ,
You can create a stored procedure in the MSDB database to let a user to execute a job.
In addition, there are only two ways that someone can have permission to execute a SQL Agent job. You must either own the job, or be a member of the role SQLAgentOperatorRole (MSDB).
Please refer to the following articles which might help:
How do I let someone execute a SQL Agent job they don’t own
Allow non-sysadmin, non-owner of a SQL Server Agent job to execute it
Best Regards,
Amelia
If the answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.