我在SQL Server 2005中收到以下错误消息:
User '<username>' does not have permission to run DBCC DBREINDEX for object '<table>'.
为了运行命令,我必须向用户提供哪个最小角色?
答案 0 :(得分:10)
您需要成为 db_ddladmin 或 db_owner 角色AFAIK
的成员答案 1 :(得分:1)
调用者必须拥有该表,或者是sysadmin固定服务器角色,db_owner固定数据库角色或db_ddladmin固定数据库角色的成员。
答案 2 :(得分:0)
在表名TO [域\用户名]
上进行ALTER AUTHORIZATION