В доступе SELECT было отказано для объекта 'sysjobs', базы данных 'msdb', схемы 'dbo' - PullRequest
4 голосов
/ 16 июня 2011

При попытке прочитать задание SQL появляется следующая ошибка.

Отказано в разрешении SELECT для объекта 'sysjobs', базы данных 'msdb', схемы 'dbo'

Как я могу это исправить?

Ответы [ 2 ]

7 голосов
/ 16 июня 2011

Вам необходимо GRANT разрешение SELECT для пользователя вашей работы.

Простой GRANT.

USE pubs
GO

GRANT SELECT
ON authors
TO public
GO 

Дополнительная информация о GRANT

4 голосов
/ 16 июня 2011

Вы используете «Фиксированные роли базы данных агента SQL Server» в msdb (ссылка MSDN): не назначайте разрешение напрямую, будет трудно управлять

«как» для SSMS: «Как: настроить пользователя для создания и управления заданиями агента SQL Server (среда SQL Server Management Studio)»

Примечание. Требуется пользователь (MSDN) в одной из следующих ролей: не нужно предоставлять какие-либо права

...