Какие права SQL 2000 требуются для создания заданий агента SQL?
Прошло много времени с тех пор, как я смотрел на задания SQL на SQL Server 2000.
В SQL 2005, если я хочу разрешить пользователю создавать задания и т. Д., Я добавляю необходимый логин в msdb и назначаю одну из ролей SQLAgentUserRole, SQLAgentReaderRole или SQLAgentOperatorsRole роль. Нет проблем там.
Возможно, кто-то может помочь мне потрясти память о правах / ролях, необходимых для создания заданий в SQL 2000, потому что мне стыдно сказать, что я полностью забыл, а книги по SQL 2000 в Интернете не совсем понятны.
Если пользователь является пользователем dbo в базе данных SQL 2000, предоставляет ли это автоматически права на создание заданий агента SQL?
1 ответ
Фактически каждый пользователь может создать новое задание агента SQL Server.
То, что вы контролируете, это их права на ваши объекты базы данных. Я только что попробовал, и пользователь без прав вообще (denydatareader и denydatawriter во всех базах данных) все еще может создать новое задание агента SQL Server, но он ничего не может сделать внутри него.
Надеюсь это поможет!