Permission 数据类型 (ASSL)

定义一个抽象的基元数据类型,该类型表示单个权限的相关信息。

语法

<Permission>
   <Name>...</Name>
   <ID>...</ID>
   <CreatedTimestamp>...</CreateTimestamp>
   <LastSchemaUpdate>...</LastSchemaUpdate>
   <RoleID>...</RoleID>
   <Description>...</Description>
   <Process>...</Process>
   <ReadDefinition>...</ReadDefinition>
   <Read>...</Read>
   <Write>...</Write>
   <Annotations>...</Annotations>
</Permission>

数据类型特征

特征

说明

基本数据类型

派生数据类型

CubePermissionDatabasePermissionDimensionPermissionMiningModelPermissionMiningStructurePermission

数据类型关系

关系

元素

父元素

子元素

AnnotationsCreatedTimestampDescriptionIDLastSchemaUpdateNameProcessReadReadDefinitionRoleIDWrite

派生元素

注释

Permission 作为 Microsoft SQL Server Analysis Services 实例中使用的多个派生权限类型的抽象基类型。

此数据类型在 DeploymentMode 值 2(表格服务器模式)下具有以下验证。

  • 除非用户具有刷新权限,否则 Process 属性默认值设置为 False。 对于具有刷新权限的用户,Process 属性值设置为 True。

  • ReadDefinition 属性值设置为 None;若将该属性值设置为任何其他值,则将生成错误。

  • 对于具有用户权限的用户,Read 属性值设置为 Allowed,而在向用户分配刷新权限时,该属性值设置为 None;如果用户同时具有用户权限和刷新权限,则该属性值设置为 Allowed。 对于具有管理权限的用户,属性值设置为 Allowed。

  • Write 属性值设置为 None;若将该属性值设置为任何其他值,则将生成错误。

在 Analysis Management Objects (AMO) 对象模型中,对应的元素为 Permission

请参阅

参考

Role 元素 (ASSL)

Analysis Services 脚本语言 XML 数据类型 (ASSL)