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>
数据类型特征
特征 |
说明 |
---|---|
基本数据类型 |
无 |
派生数据类型 |
CubePermission、DatabasePermission、DimensionPermission、MiningModelPermission、MiningStructurePermission |
数据类型关系
关系 |
元素 |
---|---|
父元素 |
无 |
子元素 |
Annotations、CreatedTimestamp、Description、ID、LastSchemaUpdate、Name、Process、Read、ReadDefinition、RoleID、Write |
派生元素 |
无 |
注释
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。