XML 結構描述集合上的權限
如<管理伺服器上的 XML 結構描述集合>主題中所述,您可以建立一個 XML 結構描述集合,然後用它來鍵入 xml 類型的變數、參數與資料行。不過,您必須有必要權限,才能執行下列作業:
- 建立/載入 XML 結構描述集合
- 修改 XML 結構描述集合
- 卸除 XML 結構描述集合
- 使用 XML 結構描述集合來鍵入 xml 類型的資料行、變數和參數,或者將它用在資料表或資料行條件約束中
SQL Server 安全性模型允許在每個物件上都可以有 CONTROL 權限。此權限的被授與者可取得物件上的所有其他權限。物件的擁有者也擁有該物件的所有權限。
某物件上 CONTROL 權限的擁有者和被授與者,可以授與該物件上的任何權限。如果指定了 WITH GRANT OPTION,不是擁有者的使用者或沒有 CONTROL 權限的使用者仍可以授與物件上的權限。例如,假設「使用者 A」透過 WITH GRANT OPTION,對於 XML 結構描述集合 S 擁有 REFERENCES 權限,但沒有其他權限。「使用者 A」可以授與「使用者 B」對於結構描述集合 S 的 REFERENCES 權限。
安全性模型也允許建立和使用 XML 結構描述集合的權限,或將所有權從某個使用者轉給另一個使用者的權限。下列主題描述 XML 結構描述集合權限。
- 授與 XML 結構描述集合的權限
此主題討論如何授與權限以建立 XML 結構描述集合,以及如何授與 XML 結構描述集合物件上的權限。 - 撤銷 XML 結構描述集合上的權限
此主題討論如何使用撤銷權限以防止建立 XML 結構描述集合,以及如何撤銷 XML 結構描述集合物件上的權限。 - XML 結構描述集合的拒絕權限
此主題討論如何拒絕建立 XML 結構描述集合的權限,以及拒絕 XML 結構描述集合物件上的權限。