Элемент Cancel (XML для аналитики)
Отменяет выполняемую в данный момент команду экземпляром Analysis Services.
Синтаксис
<Command>
<Cancel>
<ConnectionID>...</ConnectionID>
<SessionID>...</SessionID>
<SPID>...</SPID>
<CancelAssociated>...</CancelAssociated>
</Cancel>
</Command>
Характеристики элемента
Характеристика | Описание |
---|---|
Тип данных и длина | Нет |
Значение по умолчанию | Нет |
Кратность | от 0 до n: необязательный элемент, который может встречаться несколько раз. |
Связи элементов
Связь | Элемент |
---|---|
Родительские элементы | Команда |
Дочерние элементы | CancelAssociated, ConnectionID, SessionID, SPID |
Комментарии
Команда Cancel отменяет текущие команды в контексте сеанса. Если клиентское приложение не запросило сеанс, команду нельзя отменить.
Если команда Cancel выполняется во время выполнения команды Batch , отменяется вся команда Batch . Если команда Batch входила в состав транзакции, выполняется откат всех команд, содержавшихся в Batch . Если команда Batch не входила в состав транзакции, выполняется откат только тех команд, которые выполнялись в команде Batch во время запуска команды Cancel . Откат завершенных команд, входящих с состав транзакционной команды Batch , не выполняется.
Как правило, команда Cancel используется для отмены команд в активном сеансе. В этом случае для команды Cancel не требуется указывать ни один из дочерних элементов. Команда Cancel может также использоваться администраторами для отмены команд, выполняющихся в других соединениях или сеансах, не относящихся к текущему активному сеансу. Члены роли, имеющие разрешения администратора для конкретной базы данных, могут отменять команды для соединений и сеансов, применимых к этой базе данных, в то время как администраторы сервера могут отменять команды для соединений и сеансов конкретного экземпляра служб Analysis Services.
Чтобы получить сведения о текущих соединениях и сеансах для экземпляра Analysis Services, метод Discover можно выполнить для запроса, соответственно, DISCOVER_CONNECTIONS и DISCOVER_SESSIONS наборов строк схемы. Члены роли, имеющие разрешения администратора для конкретной базы данных, могут возвращать сеансы только для этой базы данных, указав ее в столбце ограничений SESSION_CURRENT_DATABASE для наборов строк схемы DISCOVER_SESSIONS. Дополнительные сведения о методе Discover см. в разделе метод Discover (XMLA).