6

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

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

为了运行命令,我必须赋予用户哪个最低角色?

4

3 回答 3

10

您需要成为db_ddladmindb_owner角色 AFAIK的成员

于 2008-09-11T14:41:39.757 回答
1

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

DBCC DBREINDEX (Transact-SQL) @ MSDN

于 2008-09-11T14:45:03.727 回答
1

将表名上的授权更改为 [域\用户名]

于 2015-04-29T11:47:31.750 回答