Permissions

是否有特定的 SQL Server 2008 R2 權限來執行 DBCC CHECKIDENT?

  • February 3, 2018

MS Docs (Books online) 聲明呼叫者必須要麼擁有包含的模式,要麼是固定數據庫角色的成員。(系統管理員、db_owner、db_ddladmin)。

在 SQL Server 2008 R2 中是否可以授予特定權限或一組權限以允許這樣做?

我有一種情況,我需要授予權限,但權限最少,並且希望避免創建一個儲存過程(使用執行方式),該過程允許他們需要執行此操作的特定表集。

他們還需要 TRUNCATE ,但這包含在 ALTER 權限中。

我認為DBCC CHECKIDENT上的 MS-Docs非常清楚:

權限

呼叫者必須擁有包含表的架構,或者是sysadmin固定伺服器角色、db_owner固定數據庫角色或db_ddladmin固定數據庫角色的成員。

引用自:https://dba.stackexchange.com/questions/196494