Невозможно установить разрешения EXECUTE для пользователей.Отказано в доступе при выполнении задания агента SQL Server - PullRequest
1 голос
/ 26 апреля 2019

При запуске задания агента SQL Server появляется следующая ошибка:

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

Я вижу, что это дубликат многих заданных ранее вопросов, но ни одно из этих решений не работает для меня ...

По сути, каждый предыдущий вопрос предполагает предоставление разрешений на разных уровнях разным пользователям, и я пробовал каждую комбинацию, которую только могу себе представить. Это локальная база данных, поэтому я не слишком беспокоюсь о предоставлении разрешений пользователю, у которого их не должно быть, так как это все равно только я.

GRANT SELECT, EXECUTE, UPDATE, INSERT ON SCHEMA :: dbo TO [NT AUTHORITY\SYSTEM] WITH GRANT OPTION

Это то, что я делал, а также предоставлял PUBLIC или моему пользователю Windows и пытался предоставить разрешения только для хранимой процедуры, затем для базы данных msdb, а затем для схемы.

Когда я запускаю свою работу в агенте SQL Server, происходит сбой с этой ошибкой:

Executed as user: <COMPUTER NAME>\SYSTEM. The step failed.
Description: While trying to find a folder on SQL an OLE DB error was encountered with error code 0x80040E09 (The EXECUTE permission was denied on the object 'sp_ssis_getfolder', database 'msdb', schema 'dbo'.).

Кто-нибудь знает, почему я не могу предоставить эти разрешения или почему с разрешениями я все еще не смогу выполнить sp_ssis_getfolder?

...