XML 架构集合的权限
如主题管理服务器上的 XML 架构集合中所述,您可以创建 XML 架构集合并使用它对 xml 类型的变量、参数和列进行类型化。但是,必须具有必要的权限才能执行下列操作:
创建/加载 XML 架构集合
修改 XML 架构集合
删除 XML 架构集合
使用 XML 架构集合对 xml 类型的列、变量和参数进行类型化,或者在表或列约束中使用它
SQL Server 安全模式允许对每个对象使用 CONTROL 权限。此权限的被授权者将获得对象的其他所有权限。对象的所有者也拥有对象的所有权限。
对象上的 CONTROL 权限的所有者和被授权者可以授予对象的任何权限。指定 WITH GRANT OPTION 后,不是所有者并且没有 CONTROL 权限的用户也可以授予对象的权限。例如,假定用户 A 通过 WITH GRANT OPTION 对 XML 架构集合 S 具有 REFERENCES 权限,但对 S 没有其他任何权限。用户 A 可以授予用户 B 架构集合 S 的 REFERENCES 权限。
安全模式也允许使用这些权限来创建和使用 XML 架构集合或将所有权从一个用户传递到另一个用户。下列主题说明了 XML 架构集合权限。
-
本主题讨论了如何授予创建 XML 架构集合的权限和如何授予 XML 架构集合对象的权限。
-
本主题讨论了如何使用撤消权限来防止创建 XML 架构集合和如何撤消 XML 架构集合对象的权限。
-
本主题讨论了如何拒绝创建 XML 架构集合的权限和如何拒绝 XML 架构集合对象的权限。