Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как выдать права на Partition Schemes пользователю / 8 сообщений из 8, страница 1 из 1
08.03.2020, 19:51
    #39935596
Как выдать права на Partition Schemes пользователю
Здравствуйте!
Есть хранимая процедура, выполняемая в задании. Она делает выборку и удаление из таблиц.
На одном сервере пользователю (под которым выполняется задание) дал права на выборку, удаление из таблиц и выполнение хранимой процедуры.
На другом сервере возникает ошибка при выполнении задания: Cannot alter the partition scheme 'scheme_log', because it does not exist or you do not have permission.
На сервере действительно есть partition scheme 'scheme_log'. Но вот как на нее дать права не нашел. Может плохо искал..
Подскажите, пожалуйста, как это сделать?
...
Рейтинг: 0 / 0
08.03.2020, 20:23
    #39935597
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выдать права на Partition Schemes пользователю
Евгений Москаленко,

Из хелпа по MSSQLДля выполнения инструкции ALTER PARTITION SCHEME необходимы следующие разрешения.
Разрешение ALTER ANY DATASPACE. Это разрешение назначено по умолчанию членам предопределенной роли сервера sysadmin и предопределенных ролей базы данных db_owner и db_ddladmin .
Разрешение CONTROL или ALTER на базу данных, в которой была создана схема секционирования.
Разрешения CONTROL SERVER или ALTER ANY DATABASE на сервер базы данных, в которой была создана схема секционирования.
...
Рейтинг: 0 / 0
08.03.2020, 21:31
    #39935602
Как выдать права на Partition Schemes пользователю
Эти разрешения я видел. При выдаче разрешения CONTROL на базу все работало. Но, если я не ошибаюсь, разрешение CONTROL очень обширное - почти аналогично роли sysadmin. А более узкие разрешения можно дать, на конкретную partition schema, например?
...
Рейтинг: 0 / 0
08.03.2020, 22:20
    #39935604
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выдать права на Partition Schemes пользователю
Евгений Москаленко
А более узкие разрешения можно дать, на конкретную partition schema, например?
Ну, в хелпе такой возможности не упоминается...
В описании GRANT тоже не видел.
...
Рейтинг: 0 / 0
09.03.2020, 11:14
    #39935646
Как выдать права на Partition Schemes пользователю
Спасибо за помощь!
Мои предположения подтвердили.
...
Рейтинг: 0 / 0
13.03.2020, 07:48
    #39936898
Как выдать права на Partition Schemes пользователю
alexeyvg,

А можете подсказать как снять разрешение CONTROL SERVER у пользователя сервера какой-нибудь командой? То есть не установить запрет, а именно убрать ранее установленное разрешение. Интересует именно SQL скрипт, а не через интерфейс.
...
Рейтинг: 0 / 0
13.03.2020, 08:46
    #39936909
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выдать права на Partition Schemes пользователю
Евгений Москаленко
alexeyvg,

А можете подсказать как снять разрешение CONTROL SERVER у пользователя сервера какой-нибудь командой? То есть не установить запрет, а именно убрать ранее установленное разрешение. Интересует именно SQL скрипт, а не через интерфейс.
GRANT - разрешение
DENY - запрет
REVOKE - убрать установленное разрешение или запрет
...
Рейтинг: 0 / 0
13.03.2020, 16:56
    #39937215
Как выдать права на Partition Schemes пользователю
alexeyvg,
Спасибо большое!
Никак не мог найти.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как выдать права на Partition Schemes пользователю / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]