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


Элемент 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, вызываемые на выполнение в неявно запущенном сеансе, рассматриваются как неразрывные транзакции.