用户没有运行DBCC DBREINDEX的权限

时间:2020-03-05 18:51:31  来源:igfitidea点击:

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

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

我必须赋予用户哪个最低角色才能运行命令?

解决方案

回答

我们需要成为db_ddladmin或者db_owner角色AFAIK的成员

回答

Caller must own the table, or be a member of the sysadmin fixed server role, the db_owner fixed database role, or the db_ddladmin fixed database role.

DBCC DBREINDEX(Transact-SQL)@ MSDN