Сообщение об ошибке при просмотре отчетов из диспетчера отчетов, ReportViewer или на узле SharePoint: "выполнение" <sessionid>"не найден (rsExecutionNotFound)"</sessionid>

Переводы статьи Переводы статьи
Закрыть Закрыть
Код статьи: 972328 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все
Источник::Поддержка Майкрософт

БЫСТРАЯ ПУБЛИКАЦИЯ

В БЫСТРО ПУБЛИКУЮЩИХСЯ СТАТЬЯХ ПРЕДСТАВЛЕНА ИНФОРМАЦИЯ, ПОЛУЧЕННАЯ НАПРЯМУЮ ОТ СЛУЖБЫ ТЕХНИЧЕСКОЙ ПОДДЕРЖКИ МАЙКРОСОФТ.. ИНФОРМАЦИЯ, СОДЕРЖАЩАЯСЯ В НИХ, ПРЕДОСТАВЛЕНА В ОТВЕТ НА СРОЧНЫЕ ЗАПРОСЫ ИЛИ В КАЧЕСТВЕ ПРИЛОЖЕНИЯ К ДРУГИМ СТАТЬЯМ БАЗЫ ЗНАНИЙ..

Симптом



При просмотре отчета в диспетчере отчетов, ReportViewer или узла SharePoint, появляется следующее сообщение об ошибке:

Выполнение "<sessionid>" не найден (rsExecutionNotFound).</sessionid>

Кроме того, вы увидите следующее сообщение в журнал ошибок служб Reporting Services:

e ошибка: ошибка служб отчетов
Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException:
Выполнение "<session id="">" не удается найти</session>

Если перейти непосредственно к виртуальному каталогу ReportServer и просмотреть отчет, он работает правильно.

Причина.



Проблема обычно происходит, когда выполняются следующие условия:
  • У вас есть 64-разрядной операционной системы.
  • Установка 64-разрядный экземпляр SQL 2005 Reporting Services.
  • Можно также установить Exchange 2007 на том же сервере.


Файл ASPNET.config содержит элемент с именем <legacyimpersonationpolicy>, управляющий работой олицетворения с помощью вызова метода Web. При установке Exchange 2007 это изменение этого параметра значение false. Побочный эффект этого изменения является удается правильно выполнить олицетворение пользователя, просматривающего отчет служб отчетов. Таким образом при вызове метода веб делает запрос к базе данных и передает неправильные учетные данные не удается найти идентификатор сеанса, упомянутые в сообщении об ошибке, поскольку сеанс идентификатор связан с только одной учетной записи пользователя. </legacyimpersonationpolicy>

Решение.



Для решения этой проблемы можно использовать один из следующих параметров:
  • Перемещение службы отчетов SQL Server 2005 на отдельный компьютер.
  • Обновление служб отчетов SQL Server 2005 для служб отчетов SQL Server 2008. Версия 2008 не подвержены ту же проблему, как он не зависит от служб IIS.
  • Вручную установите <legacyimpersonationpolicy>в значение true.</legacyimpersonationpolicy>

    Примечание.Это изменение может существенно повлиять на возможности Microsoft Exchange Server, требуют олицетворения и вызовет предупреждение в анализаторе Exchange наиболее практического занятия. Выполните следующие действия::
    1. Найдите файл ASPNET.config в следующей папке:

      %windir%\Microsoft.NET\Framework64\v2.0.50727
    2. Если Microsoft Visual Studio установлена на компьютере, на котором выполняется SQL Server 2005, дважды щелкните значокASPNET.config. Если Visual Studio не установлена на компьютере, выполните следующие действия.

      a. Щелкните правой кнопкой мышиASPNET.config, выберите пунктОткрыть с помощьюи выберите командуВыбор программы.
      б. вПрограммыВыберитеnotepadи выберите командуOk..
    3. Найдите следующий тег в<runtime></runtime>фрагмент кода.

      <legacyimpersonationpolicy enabled="false"></legacyimpersonationpolicy>
    4. Изменение тега:

      <legacyimpersonationpolicy enabled="true"></legacyimpersonationpolicy>
    5. Сохраните файл ASPNET.config.
    6. Сбросьте IIS..
    7. Повторите попытку в отчет.

Дополнительная информация

Эта проблема не возникает в службах отчетов SQL Server 2008.

ЗАЯВЛЕНИЕ ОБ ОТКАЗЕ

MICROSOFT И/ИЛИ ЕЕ ПОСТАВЩИКИ НЕ ДЕЛАТЬ ПРЕДСТАВЛЕНИЯ ИЛИ ГАРАНТИЙ О ПРИГОДНОСТИ, НАДЕЖНОСТЬ И ТОЧНОСТЬ ИНФОРМАЦИИ, СОДЕРЖИТСЯ В ДОКУМЕНТЫ И СВЯЗАННЫХ РИСУНКОВ ПУБЛИКАЦИИ НА ВЕБ-УЗЕЛ (“ МАТЕРИАЛОВ ”) ДЛЯ ЛЮБЫХ ЦЕЛЕЙ. МАТЕРИАЛЫ МОГУТ СОДЕРЖАТЬ ТЕХНИЧЕСКИЕ НЕТОЧНОСТИ И ОПЕЧАТКИ. ЭТА ИНФОРМАЦИЯ ПЕРИОДИЧЕСКИ ПОДВЕРГАЕТСЯ ИЗМЕНЕНИЯМ БЕЗ ПРЕДУПРЕЖДЕНИЙ..

В МАКСИМАЛЬНОЙ СТЕПЕНИ, ДОПУСКАЕМОЙ ДЕЙСТВУЮЩИМ ЗАКОНОДАТЕЛЬСТВОМ, КОРПОРАЦИЯ МАЙКРОСОФТ И/ИЛИ ЕЕ ПОСТАВЩИКИ ОТКАЗЫВАЮТСЯ ОТ ПРЕДОСТАВЛЕНИЯ КАКИХ-ЛИБО ПРЯМЫХ, ПОДРАЗУМЕВАЕМЫХ ИЛИ ПРЕДУСМОТРЕННЫХ ГАРАНТИЙ В ОТНОШЕНИИ СВОИХ МАТЕРИАЛОВ, ВКЛЮЧАЯ, БЕЗ ОГРАНИЧЕНИЙ, ГАРАНТИИ ПРАВ СОБСТВЕННОСТИ, НЕНАРУШЕНИЯ АВТОРСКИХ ПРАВ, УДОВЛЕТВОРИТЕЛЬНЫХ УСЛОВИЙ И КАЧЕСТВА, ТОВАРНОГО СОСТОЯНИЯ И СООТВЕТСТВИЯ КОНКРЕТНЫМ ЦЕЛЯМ..
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.

Свойства

Код статьи: 972328 - Последний отзыв: 30 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2005 Reporting Services
Ключевые слова: 
kbrapidpub kbnomt kbmt KB972328 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:972328

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com