Поделиться через


Элемент Cancel (XML для аналитики)

Отменяет выполняющуюся в настоящий момент в экземпляре служб Microsoft SQL Server Analysis Services команду.

Синтаксис

<Command>
   <Cancel>
      <ConnectionID>...</ConnectionID>
      <SessionID>...</SessionID>
      <SPID>...</SPID>
      <CancelAssociated>...</CancelAssociated>
   </Cancel>
</Command>

Характеристики элемента

Характеристика

Описание

Тип данных и длина

нет

Значение по умолчанию

Нет

Количество элементов

От 0 до n: необязательный элемент, который может встречаться несколько раз.

Связи элемента

Связь

Элемент

Родительские элементы

Command

Дочерние элементы

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 (XML для аналитики).

См. также

Справочник

Элемент Batch (XML для аналитики)

Основные понятия

Команды (XMLA)