Lock 元素 (XMLA)

锁定 Analysis Services 实例上指定的对象。

语法

  
<Command>  
   <Lock>  
      <ID>...</ID>  
      <Object>...</Object>  
      <Mode>...</Mode>  
   </Lock>  
</Command>  

元素特征

特征 说明
数据类型和长度
默认值
基数 0-n:可多次出现的可选元素。

元素关系

关系 元素
父元素 命令
子元素 IDModeObject

备注

Lock命令在当前活动事务的上下文中锁定对象,该对象可用于共享或独占使用。 只有数据库管理员或服务器管理员可以显式发出 Lock 命令。 对象上的锁将阻止提交事务,直到删除该锁为止。 Analysis Services 支持两种类型的锁:共享锁和排他锁。

Analysis Services 仅允许锁定数据库。 Object元素必须包含对 Analysis Services 数据库的对象引用。 如果未指定 object 元素,或者 对象 元素引用的对象不是数据库,则会发生错误。

其他命令隐式地对 Analysis Services 数据库发出 Lock 命令。 任何从数据库读取数据或元数据的操作(例如任何发现方法或运行语句命令的Execute方法)都隐式发出数据库上的共享锁。 将数据或元数据的更改提交到 Analysis Services 数据库上的对象(如运行Alter命令的Execute方法)的任何事务都隐式发出数据库上的排他锁。

所有锁都位于当前事务的上下文中。 当提交或回滚当前事务时,事务中定义的所有锁都将自动释放。