BeginTransaction 元素 (XMLA)
在 Microsoft SQL Server Analysis Services 实例的当前会话中开始一个事务。
语法
<Command>
<BeginTransaction />
</Command>
元素特征
特征 |
说明 |
---|---|
数据类型和长度 |
无 |
默认值 |
无 |
基数 |
0-n:可多次出现的可选元素。 |
元素关系
关系 |
元素 |
---|---|
父元素 |
|
子元素 |
无 |
注释
BeginTransaction 命令在当前会话上开始一个活动事务。 如果存在活动事务,则 Analysis Services 实例会递增当前会话的事务引用计数。 如果不存在活动事务,该实例将开始新的事务,并将当前会话的引用计数设置为 1。 如果使用 BeginTransaction 命令显式指定一个活动事务,则会在显式指定的事务内执行所有后续命令。
如果当前会话结束,并且事务的引用计数大于零,则回滚所有的活动事务。
如果当前会话上不存在显式指定的活动事务,则在隐式定义的事务内执行从当前会话发出的所有命令。 如果命令成功执行,则提交隐式事务;如果命令失败,则回滚。