В SQL Server 2005 появляется следующее сообщение об ошибке:
User '<username>' does not have permission to run DBCC DBREINDEX for object '<table>'.
Какую минимальную роль я должен дать пользователю для запуска команды?
Вы должны быть членом роли db_ddladmin или db_owner AFAIK
Вызывающая сторона должна владеть таблицей или быть членом предопределенной роли сервера sysadmin, предопределенной роли базы данных db_owner или предопределенной роли базы данных db_ddladmin.
DBCC DBREINDEX (Transact-SQL) @ MSDN
ALTER AUTHORIZATION ON Tablename TO [домен \ имя пользователя]