Элемент BeginSession (XML для аналитики)
Использует заголовок 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>
...
<BeginSession
xmlns="urn:schemas-microsoft-com:xml-analysis" />
...
</soap:Header>
<soap:Body>
...
</soap:Body>
</soap:Envelope>
Характеристики элемента
Характеристика |
Описание |
---|---|
Тип данных и длина |
Нет |
Значение по умолчанию |
Нет |
Количество элементов |
0-1: необязательный элемент, который может появляться только один раз. |
Связи элемента
Связь |
Элемент |
---|---|
Родительские элементы |
Нет |
Дочерние элементы |
Нет |
Замечания
Элемент заголовка BeginSession представляет собой часть SOAP-запроса, отправленного в экземпляр служб Службы Analysis Services, и явно запускает в экземпляре новый сеанс. Заголовок SOAP, возвращенный в SOAP-ответе, содержит элемент Session, который идентифицирует новый сеанс. Этот идентификатор нового сеанса сохраняется и передается в последующих SOAP-запросах с помощью элемента заголовка Session.
Если элемент заголовка BeginSession не передается, явного запуска сеанса не происходит. Если сеанс не был явно запущен, отсутствует возможность управлять транзакциями в этом сеансе. Иными словами, невозможно использовать следующие команды XMLA: BeginTransaction, CommitTransaction и RollbackTransaction. Все методы и команды XMLA, вызываемые на выполнение в неявно запущенном сеансе, рассматриваются как неразрывные транзакции.
См. также