Elemento Session (XMLA)

Usa el encabezado SOAP en un mensaje de solicitud SOAP para identificar una sesión explícita existente en una instancia de Analysis Services.

Espacio de nombres urn:schemas-microsoft-com:xml-analysis

Sintaxis

  
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">  
   <soap:Header>  
      ...  
      <Session  
         xmlns="urn:schemas-microsoft-com:xml-analysis"  
         SessionId="string" />  
      ...  
   </soap:Header>  
   <soap:Body>  
      ...  
   </soap:Body>  
</soap:Envelope>  

Características de los elementos

Característica Descripción
Tipo y longitud de los datos Ninguno
Valor predeterminado Ninguno
Cardinalidad 0-1: Elemento opcional que puede aparecer una y solo una vez.

Relaciones de elementos

Relación Elemento
Elementos primarios None
Elementos secundarios Ninguno

Atributos

Atributo Descripción
SessionId Atributo String requerido que identifica la sesión que se va a utilizar. La instancia del servidor usa un identificador único global (GUID) para identificar una sesión.

Comentarios

El elemento de encabezado Session identifica una sesión existente iniciada explícitamente en la instancia de . El elemento Session forma parte del encabezado SOAP en los siguientes tipos de mensajes:

  • Una respuesta SOAP que contiene un elemento de encabezado SOAP BeginSession .

  • Una solicitud SOAP para identificar la sesión en la que ejecutar el método Discover o el método Execute .

Un identificador de sesión no garantiza que una sesión continúe siendo válida. La sesión especificada en el elemento Session puede expirar. Por ejemplo, una sesión puede expirar si supera el tiempo de espera o se interrumpe la conexión asociada a la sesión. Si la sesión expira y ya no es válida, el servidor finaliza la sesión y revierte cualquier transacción actualmente en curso. Cualquier mensaje SOAP enviado con un identificador de sesión que ya no sea válido emitirá un error SOAP que indica que la sesión especificada no se puede encontrar.

Si un elemento Session no se envía como parte de una solicitud SOAP, la instancia inicia implícitamente una sesión mientras dura la llamada al método Discover o Execute y, a continuación, finaliza esa sesión una vez completada la llamada al método.