Cancel 元素 (XMLA)
取消目前正在執行的命令 Analysis Services 實例。
Syntax
<Command>
<Cancel>
<ConnectionID>...</ConnectionID>
<SessionID>...</SessionID>
<SPID>...</SPID>
<CancelAssociated>...</CancelAssociated>
</Cancel>
</Command>
元素特性
特性 | 描述 |
---|---|
資料類型和長度 | None |
預設值 | None |
基數 | 0-n:出現一次以上的選擇性元素。 |
元素關聯性
關聯性 | 元素 |
---|---|
父元素 | 命令 |
子元素 | CancelAssociated、 ConnectionID、 SessionID、 SPID |
備註
Cancel命令會取消目前在會話內容中執行命令。 如果用戶端應用程式尚未要求工作階段,您就無法取消命令。
如果在批次命令執行期間執行Cancel命令,則會取消整個批次命令。 如果 批次 命令為交易式,則 批次 命令包含的所有命令都會被回復。 如果批次命令並非交易式,則只有在執行Cancel命令時執行的批次命令所包含的命令會回復。 非交易式 批次 命令中已執行的命令不會回復。
一般來說, cancel 命令是用來取消目前使用中會話上的執行中命令。 在此情況下,必須指定 Cancel 命令的子項目。 系統管理員也可以使用 [ 取消 ] 命令來取消目前使用中會話以外的連接或會話上執行的命令。 針對給定資料庫擁有管理權限之角色的成員可以取消適用於該資料庫之連接和工作階段的命令,而伺服器管理員可以取消給定 Analysis Services 執行個體之連接和工作階段的命令。
若要取得 Analysis Services 實例的目前連接和會話的相關資訊,可以執行 探索 方法,分別要求 DISCOVER_CONNECTIONS 和 DISCOVER_SESSIONS 架構資料列集。 針對給定資料庫擁有管理權限之角色的成員可以在 DISCOVER_SESSIONS 結構描述資料列集的 SESSION_CURRENT_DATABASE 限制資料行中指定該資料庫,以便僅針對給定資料庫傳回工作階段。 如需 探索 方法的詳細資訊,請參閱 (XMLA) 的探索方法 。