Session 元素 (XMLA)
使用 SOAP 请求消息中的 SOAP 标头标识 Microsoft SQL Server Analysis Services 实例上的现有显式会话。
命名空间 urn:schemas-microsoft-com:xml-analysis
语法
<soap:Envelope xmlns:soap="https://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>
元素特征
特征 |
说明 |
---|---|
数据类型和长度 |
无 |
默认值 |
无 |
基数 |
0-1:可出现一次且仅出现一次的可选元素。 |
元素关系
关系 |
元素 |
---|---|
父元素 |
无 |
子元素 |
无 |
属性
属性 |
说明 |
---|---|
SessionId |
标识要使用的会话的必需的 String 属性。Analysis Services 使用全局唯一标识符 (GUID) 标识会话。 |
注释
Session 标头元素标识 Analysis Services 实例上的现有显式启动的会话。 Session 元素是以下消息类型中的 SOAP 标头的一部分:
包含 BeginSession SOAP 标头元素的 SOAP 响应。
会话标识符并不保证会话保持有效。 Session 元素中指定的会话会过期。 例如,如果会话超时或与会话相关联的连接断开,则该会话将过期。 如果会话过期并且不再有效,则 Analysis Services 将结束该会话并回滚当前正在处理的所有事务。 使用不再有效的会话标识符发送的任何 SOAP 消息将失败,相应 SOAP 错误指示找不到指定的会话。
如果没有将 Session 元素作为 SOAP 请求的一部分发送,则在 Discover 或 Execute 方法调用期间,Analysis Services 实例将隐式开始一个会话,然后在方法调用完成后结束该会话。