Cancel 元素 (XMLA)
取消 MicrosoftSQL ServerAnalysis Services 執行個體上的目前執行中命令。
語法
<Command>
<Cancel>
<ConnectionID>...</ConnectionID>
<SessionID>...</SessionID>
<SPID>...</SPID>
<CancelAssociated>...</CancelAssociated>
</Cancel>
</Command>
元素特性
特性 |
描述 |
---|---|
資料類型和長度 |
無 |
預設值 |
無 |
基數 |
0-n:出現一次以上的選擇性元素。 |
備註
Cancel 命令會取消工作階段內容中的目前執行中命令。如果用戶端應用程式尚未要求工作階段,您就無法取消命令。
如果您在 Batch 命令執行期間執行了 Cancel 命令,就會取消整個 Batch 命令。如果 Batch 命令是交易式,則會回復 Batch 命令所包含的所有命令。如果 Batch 命令並非交易式,只會回復 Batch 命令所包含而且在執行 Cancel 命令時處於執行中狀態的這些命令。但是,系統不會回復非交易式 Batch 命令中已經執行的命令。
一般而言,Cancel 命令會用來取消目前使用中工作階段上的執行中命令。在該情況中,您不需要針對 Cancel 命令指定任何子元素。此外,管理員也可以使用 Cancel 命令來取消目前使用中工作階段以外之連接或工作階段上的執行中命令。針對給定資料庫擁有管理權限之角色的成員可以取消適用於該資料庫之連接和工作階段的命令,而伺服器管理員可以取消給定 Analysis Services 執行個體之連接和工作階段的命令。
若要擷取 Analysis Services 執行個體之目前連接和工作階段的相關資訊,您可以執行 Discover 方法來分別要求 DISCOVER_CONNECTIONS 和 DISCOVER_SESSIONS 結構描述資料列集。針對給定資料庫擁有管理權限之角色的成員可以在 DISCOVER_SESSIONS 結構描述資料列集的 SESSION_CURRENT_DATABASE 限制資料行中指定該資料庫,以便僅針對給定資料庫傳回工作階段。如需有關 Discover 方法的詳細資訊,請參閱<Discover 方法 (XMLA)>。