Вы не можете дать им разрешение на доступ к этой кнопке «Просмотр», не предоставив им доступ к внесению изменений в задание.
Что вы можете сделать, это предоставить доступ для выполнения msdb..sp_help_jobsteplog
, который вернет записанный журнал для шага задания.
EXEC dbo.sp_help_jobsteplog @job_name = N'JobName';
В качестве альтернативы, вы можете предоставить разрешение на запрос msdb..sysjobstepslogs
напрямую, где в любом случае хранятся данные.
SELECT [log]
FROM msdb..sysjobstepslogs JSL
JOIN msdb..sysjobsteps JS
ON JS.step_uid = JSL.step_uid
JOIN msdb..sysjobs J
ON J.job_id = JS.job_id
WHERE J.name = N'JobName'