2009-07-22 17 views
2

我知道sys架構對所有擴展存儲過程都具有執行訪問權限。 如果我的系統管理員登錄擁有schema-dbo,那麼「sys」模式用於什麼?schema sys/dbo - 擴展存儲過程權利

或者我可以推斷出系統管理員對所有擴展存儲過程具有執行權限嗎? 如何用tsql證明它?

回答

1

sys'是神奇的。是公認的代碼作爲特殊,它查找其包含的對象在特殊resource database

SQL Server系統對象,如 sys.objects中,在資源數據庫物理持續 ,但他們 邏輯出現在每個數據庫的 的sys架構中。

普通所有權和許可規則不適用於sys

系統管理員不需要任何權限,他們擁有所有權限,不能被拒絕或撤銷任何操作。

+0

那麼,他們是否擁有擴展存儲過程的執行權限?我如何檢查它? – Manjot 2009-07-22 23:43:54

+0

檢查'測試'或檢查'運行時檢查代碼'? – 2009-07-23 00:01:03

+0

在某些tsql命令中檢查以說 「請告訴我誰執行了擴展存儲過程的訪問權限」 這是可能的嗎? 我真的不明白你的sys模式描述。它是否由SQL服務器本身或用戶使用? – Manjot 2009-07-23 00:12:56