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

дал права на процедуру, которая использует DBCC DBREINDEX, при ее выполнении: user 'user_name' does not have permission to run DBCC DBREINDEX from object 'table_name'

как исправить положение?
4 фев 05, 10:48    [1299538]     Ответить | Цитировать Сообщить модератору
 Re: no permission  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Да почти никак:

DBCC DBREINDEX permissions default to members of the sysadmin fixed server role, the db_owner and db_ddladmin fixed database roles, and the table owner, and are not transferable.
4 фев 05, 10:50    [1299542]     Ответить | Цитировать Сообщить модератору
 Re: no permission  [new]
guest_newbie
Guest
a mozno li togda sozdat' takuju gruppu, stoby imela cast prav administratora ?
4 фев 05, 11:00    [1299573]     Ответить | Цитировать Сообщить модератору
 Re: no permission  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
guest_newbie
Привет всем,

дал права на процедуру, которая использует DBCC DBREINDEX, при ее выполнении: user 'user_name' does not have permission to run DBCC DBREINDEX from object 'table_name'

как исправить положение?


исправить нельзя никак, без включения в соответсвующие роли, ибо ownership chains, на которые Вы расчитывали, заворачивая DBCC DBREINDEX в хп, действуют тока на DML инструкции (SELECT, INSERT, UPDATE, DELETE).
4 фев 05, 11:01    [1299574]     Ответить | Цитировать Сообщить модератору
 Re: no permission  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Странная задача - позволить почти любому юзеру выполнить переиндексацию.
А завернуть её вызов в джоб например что не дает? Ведь задача чисто административно/тьюнинговая и выполнять её достаточно почти всегда периодически.
4 фев 05, 11:04    [1299585]     Ответить | Цитировать Сообщить модератору
 Re: no permission  [new]
guest_newbie
Guest
u menia drugoj vopros voznik,
sozdal windows user'a s takimi ze pravami na sql server'e, tak u nego vsio proxodit.
eto potomu sto, etot user administrator v windows'ax ?
4 фев 05, 11:42    [1299717]     Ответить | Цитировать Сообщить модератору
 Re: no permission  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
guest_newbie
u menia drugoj vopros voznik,
sozdal windows user'a s takimi ze pravami na sql server'e, tak u nego vsio proxodit.
eto potomu sto, etot user administrator v windows'ax ?


Именно из-за этого. При установке создается логин BUILTIN\Administrators с правами sa, куда попадают все пользователи и глобальные группы, входящие в локальную группу администраторов на машине с сиквелом.
4 фев 05, 11:55    [1299772]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить