用户无权运行DBCC DBREINDEX

时间:2008-09-11 14:39:32

标签: sql-server-2005 security

我在SQL Server 2005中收到以下错误消息:

User '<username>' does not have permission to run DBCC DBREINDEX for object '<table>'.

为了运行命令,我必须向用户提供哪个最小角色?

3 个答案:

答案 0 :(得分:10)

您需要成为 db_ddladmin db_owner 角色AFAIK

的成员

答案 1 :(得分:1)

  

调用者必须拥有该表,或者是sysadmin固定服务器角色,db_owner固定数据库角色或db_ddladmin固定数据库角色的成员。

DBCC DBREINDEX (Transact-SQL) @ MSDN

答案 2 :(得分:0)

在表名TO [域\用户名]

上进行ALTER AUTHORIZATION