Mode 元素 (XMLA)

标识创建用于指定对象的锁时父级 Lock 元素使用的模式。

语法

<Lock>
   ...
   <Mode>...</Mode>
   ...
</Lock>

元素特征

特征

说明

数据类型和长度

String(枚举)

默认值

基数

1-1:出现一次且仅出现一次的必需元素。

元素关系

关系

元素

父元素

LockUnlock

子元素

注释

父级 Lock 元素使用 Mode 元素确定要为对象创建的锁的类型。 此元素的值限定为下表中列出的字符串之一。

说明

CommitShared

对指定对象建立一个共享锁。 还可以为同一对象创建其他共享锁。

共享锁可阻止指定对象的包含写操作事务的提交,如运行 Alter 命令的 Execute 方法调用,阻止一直会持续到该共享锁被删除为止。 但共享锁不会阻止包含读操作的事务的提交,如 Discover 方法调用或运行 Statement 命令的 Execute 方法调用。

CommitExclusive

对指定对象建立一个排他锁。 不可为同一对象创建其他共享锁或排他锁。

排他锁可阻止指定对象的包含写或读操作的事务的提交,阻止会一直持续到该排他锁被删除为止。