Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как дать права user-у на конкретный job  [new]
hemdall
Member

Откуда:
Сообщений: 10
всем привет!
стоит такая задача:
нескольким user-ам дать полный доступ к некоторым job-ам
например на сервере есть job-ы:
job_server_1
job_server_2
job_for_user_1
job_for_user_2
job_for_user_3
job_other_1
job_other_2
так вот часть user-ов должны работать только с выделенными job-ами

что я делаю:
даю user1 права (public) на базу msdb, и назначаю ему роль SQLAgentUserRole
теперь user может создавать/удалять свои job
но другой user2 с такимиже правами не может видеть и удалить job - созданные user1

условно говоря user1 и user2 - два оператора с одинаковыми задачами, они создают одинаковый набор job-ов выполняя хранимую процедуру, и также должны уметь убить этот набор job-ов и заново создать.

может быть можно как то в хранимой процедуре прописать имя владельца job-а который она создает? (в данный момент она делает владельцем того кто её запустил, кокнкретно это в коде процедуры я не увидел)
или есть еще какие-нибудь способы?
12 июл 12, 14:15    [12856782]     Ответить | Цитировать Сообщить модератору
 Re: как дать права user-у на конкретный job  [new]
AlexMajic
Member

Откуда: Kiev
Сообщений: 99
http://msdn.microsoft.com/en-us/library/ms188283(v=sql.100).aspx
Members of SQLAgentUserRole have permissions on only local jobs and job schedules that they own.

Даже SQLAgentOperatorRole не сможет убить чужой джоб, хотя может его отключить: SQLAgentOperatorRole members can enable or disable local jobs they do not own by using the stored procedure sp_update_job and specifying values for the @enabled and the @job_id (or @job_name) parameters. If a member of this role specifies any other parameters for this stored procedure, execution of the procedure will fail.
12 июл 12, 14:53    [12857227]     Ответить | Цитировать Сообщить модератору
 Re: как дать права user-у на конкретный job  [new]
Alex5555555555
Member

Откуда:
Сообщений: 114
hemdall,

ничё не будет, либо видят все джобы, либо никакие
https://www.sql.ru/forum/actualthread.aspx?tid=24105
а что джобы делать будут?


блог
12 июл 12, 17:17    [12858470]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить