I just upgraded from SQL Server 2008 to SQL Server 2014. I am receiving a push from a data warehouse owned by our IT department. Once they finish their push they are entering a timestamp into a log table which has a trigger to start a job to process the data they just pushed. They are using a SQL Server account to perform the push and insert the timestamp. The trigger was originally failing because the account had no permissions to the msdb database. I resolved that by giving the account they are using SQLAgentUserRole permissions on msdb. Now the error we are seeing is "The specified @job_name (job_name) does not exist" which tells me that they have permission to execute the start_job stored procedure in msdb. Are there any other permissions the accounts needs to be able to actually find and start the job?
↧