Элемент Cancel (XML для аналитики)
Отменяет текущую команду в экземпляре служб MicrosoftSQL ServerAnalysis Services.
Синтаксис
<Command>
<Cancel>
<ConnectionID>...</ConnectionID>
<SessionID>...</SessionID>
<SPID>...</SPID>
<CancelAssociated>...</CancelAssociated>
</Cancel>
</Command>
Характеристики элемента
Характеристика |
Описание |
---|---|
Тип данных и длина |
Нет |
Значение по умолчанию |
Нет |
Количество элементов |
От 0 до n: необязательный элемент, который может встречаться несколько раз. |
Связи элемента
Связь |
Элемент |
---|---|
Родительские элементы |
|
Дочерние элементы |
Замечания
Команда 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 (XML для аналитики).