2008-09-11 4 views
5

을 실행할 수있는 권한이없는 내가 얻을 SQL Server 2005에서 다음과 같은 오류 메시지가사용자는 DBCC DBREINDEX

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

최소한 어떤 역할을 내가 명령을 실행하기 위해 사용자에게 제공해야합니까?

+0

건배 :) – GateKiller

+0

db_owner를 최소 권한 역할 아닙니다했다. –

답변

10

당신은 db_ddladmin을의 구성원 또는 대한 db_owner 역할을해야합니다 AFAIK

1
발신자가 테이블을 소유하거나 sysadmin 고정 서버 역할의 구성원이어야합니다

, db_owner 고정 데이터베이스 역할 또는 db_ddladmin 고정 데이터베이스 역할.

DBCC DBREINDEX (Transact-SQL) @ MSDN

0

은 ALTER AUTHORIZATION ON TABLENAME에 대한 db_owner 추가 [도메인 \ 사용자 이름]

관련 문제