Share via


Elemento Cancel (XMLA)

Cancela un comando en está ejecutando actualmente una instancia de Microsoft SQL Server Analysis Services.

Sintaxis

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

Características del elemento

Característica

Descripción

Tipo y longitud de los datos

Ninguno

Valor predeterminado

Ninguno

Cardinalidad

0-n: Elemento opcional que puede aparecer más de una vez.

Relaciones del elemento

Relación

Elemento

Elementos primarios

Command

Elementos secundarios

CancelAssociated, ConnectionID, SessionID, SPID

Comentarios

El comando Cancel cancela los comandos que actualmente están en ejecución en el contexto de una sesión. Si la aplicación cliente no ha solicitado una sesión, no se puede cancelar un comando.

Si el comando Cancel se ejecuta durante la ejecución de un comando Batch, se cancela el comando Batch completo. Si el comando Batch es transaccional, todos los comandos contenidos por el comando Batch se revierten. Si el comando Batch no es transaccional, sólo se revierten los comandos contenidos por el comando Batch que se estaban ejecutando en el momento en que se ejecutó el comando Cancel. Los comandos de un comando Batch no transaccional que ya se ha ejecutado no se revertirán.

Normalmente, el comando Cancel se utiliza para cancelar comandos que se están ejecutando actualmente en la sesión activa. En ese caso, no se debe especificar ninguno de los elementos secundarios del comando Cancel. Los administradores también pueden utilizar el comando Cancel para cancelar comandos que se ejecutan en conexiones o sesiones que no sean la sesión activa actualmente. Los miembros de una función que tiene permisos de administración de una base de datos determinada pueden cancelar comandos de conexiones y sesiones aplicables a esa base de datos, mientras que los administradores del servidor pueden cancelar comandos de conexiones y sesiones de una instancia de los Analysis Service determinada.

Para recuperar información sobre las conexiones y sesiones actuales de una instancia Analysis Services, se puede ejecutar el método Discover para solicitar conjuntos de filas de esquemas DISCOVER_CONNECTIONS y DISCOVER_SESSIONS, respectivamente. Los miembros de una función que tienen permisos de administración para una base de datos determinada sólo pueden devolver sesiones de una base de datos determinada especificando esa base de datos en la columna de restricción de SESSION_CURRENT_DATABASE para el conjunto de filas de esquema de DISCOVER_SESSIONS. Para obtener más información sobre el método Discover, vea Método Discover (XMLA).

Vea también

Referencia

Conceptos