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

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

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

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


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