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

Откуда:
Сообщений: 85
Добрый день

Есть 10 баз

к базе номер 9 я дал доступ конкретному пользователя db_owner public

в оснастке Managment Sutdio он видет базу и иимеет к ней доступ

SQL Agent или Managment Plans ему не доступны

Могу ли я предоставить ему доступ через GUI делать MP для конкретной базы?

ЧТо бы он мог делать для своей базы обслуживание и тп.
29 июн 15, 15:21    [17828677]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Glory
Member

Откуда:
Сообщений: 104751
Liksскуль
Могу ли я предоставить ему доступ через GUI делать MP для конкретной базы?

Права на базу и права на план - это разные права
29 июн 15, 15:23    [17828695]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Gviber
Member

Откуда:
Сообщений: 124
Для доступа к агенту есть группы в msdb: SQLAgentUser, SqlAgentReaderRole, SqlAgentOperator

Минимальная SQLAgentUser (может создавать и запускать только свои джобы). Максимальная SqlAgentOperator (чужие джобы можно запускать но не изменять)
29 июн 15, 15:27    [17828710]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Gviber
Member

Откуда:
Сообщений: 124
Managment Plans это activity monitor?
Для его работы вроде нужно GRANT VIEW SERVER STATE TO [login];
29 июн 15, 15:34    [17828740]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8488
Liksскуль,
справку за Вас читать, что ли, а потом конспективно? Поздравляю, я прочел справку и увидел вот это:

Для создания планов обслуживания и работы с ними пользователь должен быть членом предопределенной роли сервера sysadmin.
29 июн 15, 15:34    [17828742]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Gviber
Member

Откуда:
Сообщений: 124
Планы обслуживания это Maintenance Plan
29 июн 15, 15:36    [17828758]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Gviber
Member

Откуда:
Сообщений: 124
Или Managment Plans это второе название Maintenance Plan?
29 июн 15, 15:37    [17828766]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Liksскуль
Member

Откуда:
Сообщений: 85
У меня это называется Maintance Plans

Я понимаю как дать полные права и тп... но мне нужно дать права, что бы человек мог только свои МП создавать а чужие не трогал
29 июн 15, 15:39    [17828772]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Glory
Member

Откуда:
Сообщений: 104751
Liksскуль
У меня это называется Maintance Plans

А у всех других - это Maintenance Plan

Liksскуль
Я понимаю как дать полные права и тп... но мне нужно дать права, что бы человек мог только свои МП создавать а чужие не трогал

Еще раз - права на создание плана не имеют отношения к правам на базу
29 июн 15, 15:40    [17828780]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Liksскуль
Member

Откуда:
Сообщений: 85
Тоесть, что бы он видедл и Managment Plans через GUI и Агента и мог делать все, но только со своми МП, спасибо за подсказку с SQLAgentUser буду туда копать
29 июн 15, 15:40    [17828782]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Glory
Member

Откуда:
Сообщений: 104751
Liksскуль
спасибо за подсказку с SQLAgentUser буду туда копать

Лопату только побольше возьмите. Ибо копать глубоко придется
29 июн 15, 15:41    [17828787]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Liksскуль
Member

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

К сообщению приложен файл. Размер - 19Kb
29 июн 15, 15:41    [17828788]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8488
Liksскуль,

еще раз, если первый раз был непонятен, читайте справку:

Для создания планов обслуживания и работы с ними пользователь должен быть членом предопределенной роли сервера sysadmin.
29 июн 15, 15:43    [17828801]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Glory
Member

Откуда:
Сообщений: 104751
Liksскуль
Glory,

Картинка с другого сайта.

И где там Maintance Plans?
29 июн 15, 15:43    [17828804]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Liksскуль
Member

Откуда:
Сообщений: 85
Ок, я понял Ваш настрой)
я дал sysadmin роль
в базе я дал права db_backupoperator

вопрос в том как предоставить полные права, я представляю...

Но он видит и может править любые планы плюс доступ в другие базы появляется...

Еще раз вопрос... можно ли это ограничить? дав права к конкретной базе дать такой же уникальный доступ и в MP и в SQLAgent
29 июн 15, 15:52    [17828850]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Glory
Member

Откуда:
Сообщений: 104751
Liksскуль
вопрос в том как предоставить полные права, я представляю...

Но он видит и может править любые планы плюс доступ в другие базы появляется...

Еще раз вопрос... можно ли это ограничить? дав права к конкретной базе дать такой же уникальный доступ и в MP и в SQLAgent

Вам сколько раз нужно процитировать хелп, чтобы вы поняли ?
29 июн 15, 15:53    [17828854]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Gviber
Member

Откуда:
Сообщений: 124
Для чего MP нужен? Может создать заранее нужные планы, а пользователь просто будет их вызывать?
29 июн 15, 15:57    [17828873]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Liksскуль
Member

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

в данном случае, я не знаю какие виды планов или что там захочет делать пользователь.

Вообщем видимо, дать к МП уникальный доступ нельзя

дал доступ через SQLAgentUserRole пусть добовляет так, без красивого GUI
29 июн 15, 16:20    [17828995]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Glory
Member

Откуда:
Сообщений: 104751
Liksскуль
в данном случае, я не знаю какие виды планов или что там захочет делать пользователь.

Причем тут хотелки пользователя ?

Liksскуль
дал доступ через SQLAgentUserRole пусть добовляет так, без красивого GUI

И как же он это сделает ?
29 июн 15, 16:22    [17829005]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Liksскуль
Member

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

В ручную добавит job?

напишет что нужно в T-SQL задаст расписание да и все....

доступ к базе у него есть

Там специфическая 1С база, что то с ней мутит постоянно и с таблицами
29 июн 15, 17:02    [17829204]     Ответить | Цитировать Сообщить модератору
 Re: Maintance Plans для конкретного пользователя  [new]
Glory
Member

Откуда:
Сообщений: 104751
Liksскуль
напишет что нужно в T-SQL

Вы считаете, что весь МП можно написать исключительно на T-SQL ?
29 июн 15, 20:38    [17830154]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить