Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ALTER DATABASE permission или есть, или его нет. что за фигня наполовину?  [new]
загадочный ALTER DATABASE
Guest
где ошибка в рассуждениях, помогите плиз.
я вхожу в роль db_owner.
т.е. как я понимаю, на базу имеется CONTROL
и никакой DENY на уровне базы ко мне как к юзеру неприменим.
хочу проделать ALTER DATABASE SET на свою базу:

ALTER DATABASE myDB
SET DB_CHAINING ON

получаю отлуп:
Msg 15247, Level 16, State 1, Line 12
User does not have permission to perform this action.

при этом могу отправить базу в SINGLE_USER или OFFLINE.

иду в БОЛ в статью ALTER DATABASE (Transact-SQL) ,
раздел Permissions.
пишут:

Requires ALTER permission on the database.

ну и?
раз я отправляю в SINGLE_USER, значит ALTER DATABASE у меня есть.
а раз не могу проделать
ALTER DATABASE myDB
SET DB_CHAINING ON, то выходит, нет у меня ALTER-а.
это как?

еще есть статься ALTER DATABASE SET Options (Transact-SQL)
там вообще слово permissions 1 раз только упоминается и совсем не то, что мне надо:
MULTI_USER
All users that have the appropriate permissions to connect to the database are allowed
14 янв 13, 13:11    [13766150]     Ответить | Цитировать Сообщить модератору
 Re: ALTER DATABASE permission или есть, или его нет. что за фигня наполовину?  [new]
Гость333
Member

Откуда:
Сообщений: 3683
загадочный ALTER DATABASE,

В BOL написано:
ALTER DATABASE SET Options
DB_CHAINING { ON | OFF }
...
To set this option, requires membership in the sysadmin fixed server role.
14 янв 13, 13:18    [13766235]     Ответить | Цитировать Сообщить модератору
 Re: ALTER DATABASE permission или есть, или его нет. что за фигня наполовину?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
Вполне возможно, что для включения DB_chaining нужны права на уровне сервера.
14 янв 13, 13:19    [13766247]     Ответить | Цитировать Сообщить модератору
 Re: ALTER DATABASE permission или есть, или его нет. что за фигня наполовину?  [new]
загадочный ALTER DATABASE
Guest
Гость333,

спасибо.
у меня дурная привычка искать раздел PERMISSIONS и в нем смотреть права.
и именно с этой статьей вышел облом:
поиск на "paermissions" дал всего 1 вхождение, и это было не оно,
и точно, есть там
To set this option, requires membership in the sysadmin fixed server role.
14 янв 13, 13:26    [13766328]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить