Устранение неполадок конфигурации IIS в службах отчетов SQL Server 2005

Переводы статьи Переводы статьи
Код статьи: 958998 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

ВВЕДЕНИЕ

В данной статье описаны способы устранения проблем конфигурации служб информации Интернет (IIS) в Microsoft SQL Server 2005 Reporting Services.

Данная статья предназначена главным образом для выявления проблем с конфигурацией IIS 6.0 в собственном режиме служб Reporting Services. В этой статье также обычно применяется для IIS 5.0 и IIS 7.0. Тем не менее некоторые шаги диагностики может быть записан только для служб IIS 6.0, такие как действия, чтобы проверить Microsoft ASP.NET установки с помощью диспетчера IIS. В этой статье также рассматриваются некоторые общие проблемы конфигурации, с проверкой подлинности с помощью ASP.NET и с обозревателем Internet Explorer.

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

1 Общий подход

Проблемы с конфигурацией IIS обычно отображаются как сбой соединиться или для выполнения сервера отчетов или диспетчера отчетов. Для успешной диагностики этих проблем конфигурации, необходимо проанализировать архитектуры служб Reporting Services и так, что службы Reporting Services интегрирован с IIS. В данной статье предпринимается попытка типичные ошибки конфигурации IIS, которые могут вызвать сбой в службах Reporting Services. Также рассматриваются некоторые проблемы-IIS.

1.1 Запрос потока

HTTP-запроса от пользователя проходит через несколько уровней. Зная, какие слоя не удалось выполнить запрос может помочь определить причину сбоя. Следующая диаграмма является упрощенная схема потока запроса:

Свернуть это изображениеРазвернуть это изображение
958998


Службы Reporting Services устанавливает один виртуальный каталог для сервера отчетов и один виртуальный каталог диспетчера отчетов. Имя виртуального каталога сервера отчетов по умолчанию является «reportserver». Имя виртуального каталога диспетчера отчетов по умолчанию является «отчеты».

Как правило запустите диагностику неполадок служб Reporting Services, отправляя запрос на корневой каталог сервера отчетов в обозревателе Internet Explorer. По умолчанию используется URL-адрес http://<server></server>/ ReportServer. При работе сервера отчетов можно затем использовать Internet Explorer отправить запрос на http://<server></server>/ отчеты. Если настройки сервера отчетов на использование Secure Sockets Layer (SSL), сначала необходимо убедиться, что сервер может работать в режиме без SSL-Шифрования. Если настроено масштабное развертывание, сначала необходимо убедиться, что сервер отчетов можно запускать на отдельных узлах. Диагностика неполадок в этом порядке помогает быстрее обнаружить причину неполадки.

1.2 Общие признаки

В этом разделе перечислены распространенные симптомы, возникающие при сбое запросов в определенном слое. В этом разделе также описано, как искать сообщения об ошибках.
1.2.1 Брандмауэра
Если доступ к серверу отчетов с удаленного клиентского компьютера, убедитесь, что брандмауэр не блокирует запрос. Заблокированные запрос записывается в журнал брандмауэра.

Для получения дополнительных сведений о том, как найти журнал брандмауэра щелкните следующий номер статьи базы знаний Майкрософт:
929455При настройке произвольное расположение для файла журнала брандмауэра Windows в Windows Vista сведения могут не записывается в файл журнала
Можно также посетить веб-узлы корпорации Майкрософт:
http://TechNet.Microsoft.com/en-us/library/cc736373.aspx
http://TechNet.Microsoft.com/en-us/library/cc758040.aspx
1.2.2 HTTP.sys
IIS 6.0, не работает в режиме изоляции IIS 5.0 и IIS 7.0 использовать драйвер режима ядра HTTP (HTTP.sys) для выполнения HTTP сети ввода вывода. Служба HTTP запускается автоматически. Нет необходимости выполнять ручную настройку. Если службы Reporting Services настроен на использование SSL, необходимо убедиться, что запущена служба HTTP SSL.

Процесс HTTP.sys возвращает ошибку для клиента даже в том случае, если службы IIS не затрагивается. Это может произойти, когда URL-адрес имеет неверный формат или при неправильной настройке удостоверения веб-узла IIS Web. Ошибки регистрируются в журнале ошибок HTTP.sys.

Для получения дополнительных сведений о файлах журнала ошибок HTTP.sys посетите следующий веб-узел корпорации Майкрософт:
http://TechNet.Microsoft.com/en-us/library/cc786081.aspx
Для получения дополнительных сведений об ошибке входа в HTTP API щелкните следующий номер статьи базы знаний Майкрософт:
820729Ведение журнала ошибок в HTTP API
1.2.3 IIS и пулов приложений
Прежде чем проверять конфигурацию IIS необходимо убедиться, запущена служба IIS Admin и пула приложений. Кроме того необходимо проверить правильность идентификации веб-узла. Будьте внимательны с удостоверением веб-узел веб-узел, на котором размещены службы отчетов не является веб-узел по умолчанию или если не указано «Все неназначенные» для идентификации веб-узла. При настройке сервера отчетов и диспетчера отчетов на разных веб-узлов, попробуйте для настройки сервера отчетов и диспетчера отчетов на одном веб-узле. Если же веб-узле других приложений со службами Reporting Services, попробуйте для настройки виртуальных каталогов служб отчетов на новый веб-узел. Если сторонние расширения ISAPI или фильтры, попробуйте удалить сторонних расширений ISAPI или фильтры.

Если несколько конфигурации проблемы с IIS, можно переустановить службы IIS. При этом необходимо перенастроить ASP.NET и виртуальных каталогов служб отчетов.

Для получения дополнительных сведений о расположении файла журнала IIS щелкните следующий номер статьи базы знаний Майкрософт:
324091ПРАКТИЧЕСКОЕ руководство: Просмотр и отчет из файлов журнала
Можно также посетить веб-узел корпорации Майкрософт:
http://www.Microsoft.com/TechNet/prodtechnol/windowsserver2003/Library/IIS/bea506fd-38bc-4850-a4fb-e3a0379d321f.mspx?mfr=true
1.2.4 ASP.NET
Сообщение об ошибке в обозревателе Internet Explorer можно указать, что проблема возникает в ASP.NET. Если ранее удаления IIS и ASP.NET на компьютере должен быть проверен ASP.NET настройки. Чтобы устранить большинство ASP.NET конфигурации проблем, используя файл aspnet_regiis.exe перерегистрировать ASP.NET в IIS. Для получения дополнительных сведений о ASP.NET проверки, содержатся в разделе 4 данной статьи.

Простой ASPX-странице можно использовать для выполнения проверочной IIS и ASP.NET конфигурации. Чтобы сделать это, выполните следующие действия.
  1. Создайте новый виртуальный каталог на веб-узел, на котором размещены виртуальные каталоги служб Reporting Services.
  2. Предоставить разрешение на чтение и выполнение разрешения для виртуального каталога.
  3. Развертывание простой ASPX-странице виртуального каталога.
Если не удается просматривать ASPX-страницу в обозревателе Internet Explorer, сначала устраните эту проблему. Проблема может возникнуть в ASP.NET или в любом из слоев, прежде чем запрос достигнет ASP.NET.
1.2.5 Отчет виртуальных каталогов сервера
Если виртуальных каталогов служб Reporting Services не были настроены с помощью программы настройки служб Reporting Services или службы Reporting Services инструментария управления Windows (WMI), необходимо выполнить инструкции в разделе 4.1 Проверка параметров виртуальных каталогов. Если несколько проблемы конфигурации, можно заново создать виртуальные каталоги с помощью WMI или с помощью программы настройки служб отчетов.

Для решения проблем, во-первых, проверять и исправлять виртуального каталога сервера отчетов. Затем при работе сервера отчетов можно проверить и исправить виртуального каталога диспетчера отчетов. Если диспетчер отчетов не может обмениваться данными с сервером отчетов, обычно регистрируется в файлах журнала служб Reporting Services.

Для получения дополнительных сведений о журналах трассировки служб Reporting Services обратитесь на веб-узле MSDN по адресу
http://MSDN.Microsoft.com/en-us/library/ms156500 (SQL.90) .aspx
Ниже приведен типичный пример этих ошибок.
w3wp! пользовательского интерфейса! 1! 8 /5, 2008-10: 20: 56:: e ошибка: код состояния HTTP--> 500

-------Сведений--------

System.NET.WebException: Ошибка запроса<some error=""> </some>
в Microsoft.SqlServer.ReportingServices2005.RSConnection.GetSecureMethods()
в Microsoft.ReportingServices.UI.Global.RSWebServiceWrapper.GetSecureMethods()
Если работает виртуальный каталог сервера отчетов, но не работает виртуальный каталог диспетчера отчетов, проверьте URL-адрес, используемый диспетчером отчетов для связи с сервером отчетов.

Для получения дополнительных сведений посетите следующий веб-узел:
http://MSDN.Microsoft.com/en-us/library/ms159261 (SQL.90) .aspx
Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
922656Сообщение об ошибке при попытке открыть средство диспетчера отчетов в службах отчетов SQL Server 2005: "Сбой запроса с состоянием HTTP 400: неправильный запрос" или «ошибка при попытке подключиться к серверу отчетов»

2 Проблемы с конфигурацией веб-узла

2.1 Проблемы идентификации веб-узла

Если сообщение об ошибке указывает, что Internet Explorer не может достичь сервера отчетов или диспетчера отчетов, необходимо проверить параметры веб-узла для служб Reporting Services. Ниже приведены некоторые возможные сообщения об ошибках.

В диспетчере отчетов появляется следующее сообщение об ошибке:
Не удалось подключиться к серверу отчетов. Проверить состояние подключения, информации и что сервер отчетов находится в совместимой версией.
В обозревателе Internet Explorer появляется следующее сообщение об ошибке:
Не удается найти сервер или ошибка DNS
В обозревателе Internet Explorer появляется следующее сообщение об ошибке:
HTTP 400 Ошибочный запрос
Убедитесь, что IP-адрес или имя узла, используемый в URL-адрес разрешается компьютера и веб-узел, на котором размещены виртуальные каталоги служб Reporting Services. Если виртуальные каталоги размещаются на различных веб-узлов, проверьте конфигурацию веб-узла для сервера отчетов и диспетчера отчетов.

Если URL-адрес указан IP-адрес, проверьте следующее:
  • Убедитесь, что IP-адрес разрешается на компьютер, на котором размещены виртуальные каталоги служб Reporting Services. Можно использовать ipconfig.exe команды для вывода списка сетевых интерфейсов компьютера.
  • Убедитесь, что веб-узлы, на которых размещаются службы Reporting Services используют Значения не присвоены параметр или IP-адрес, указанный в Идентификация веб-узла области.
Если указан URL-адрес по имени хоста, проверьте следующее:
  • Убедитесь, что имя узла разрешается в систему служб Reporting Services. Можно использовать ping.exe Команда для разрешения имени узла в IP-адрес. Затем убедитесь, что IP-адрес разрешается на компьютер, на котором размещены виртуальные каталоги служб Reporting Services.
  • Убедитесь, что веб-узел использует Значения не присвоены параметр для идентификации веб-узла, или что веб-узел указывает заголовок узла, соответствующий заголовок узла в запросе. Заголовок узла, который использует запрос обычно является именем сервера, указанного в URL-адрес. В случае балансировки сетевой нагрузки (NLB) заголовок узла обычно является именем виртуального узла. Также можно определить заголовок узла в файле Hosts.
В IIS 5.0 и IIS 6.0 в определенные удостоверения веб-узла Идентификация веб-узла области Веб-узел на вкладке Свойства веб-узла страницы. В IIS 7.0 удостоверения веб-узла можно определить, нажав кнопку Привязки ссылка в Редактирование веб-узла области. Для получения дополнительных сведений о определение удостоверения веб-узла посетите следующие веб-узлы.

Примечание IIS 5.0 использует интерфейс, который напоминает IIS 6.0 определение удостоверения веб-узла.
http://TechNet.Microsoft.com/en-us/library/cc771911.aspx

http://TechNet.Microsoft.com/en-us/library/cc754348.aspx

http://Learn.IIS.NET/Page.aspx/150/Understanding-Sites-Apps-and-vdirs-in-IIS-7/#Sites
Необходимо также убедиться, что диспетчер отчетов использует правильный URL-адрес для доступа к серверу отчетов. Для получения дополнительных сведений посетите следующие веб-узлы корпорации Майкрософт:
http://MSDN.Microsoft.com/en-us/library/ms159261 (SQL.90) .aspx

http://MSDN.Microsoft.com/en-us/library/ms155921 (SQL.90) .aspx

2.2 Проблемы, возникающие после переустановки IIS

Если установлены службы IIS, необходимо перенастроить ASP.NET, виртуальные каталоги сервера отчетов и виртуальные каталоги диспетчера отчетов.
Информация для установки IIS
Для получения дополнительных сведений об установке IIS 6.0 посетите следующий веб-узел корпорации Майкрософт:
http://www.Microsoft.com/TechNet/prodtechnol/windowsserver2003/Library/IIS/750d3137-462c-491d-b6c7-5f370d7f26cd.mspx?mfr=true
Для получения дополнительных сведений об удалении службы IIS 6.0 посетите следующий веб-узел корпорации Майкрософт:
http://www.Microsoft.com/TechNet/prodtechnol/windowsserver2003/Library/IIS/910e7485-d74c-4647-87a5-f9d0f9aae51e.mspx?mfr=true
Для получения дополнительных сведений об установке IIS 7.0 посетите следующий веб-узел корпорации Майкрософт:
http://TechNet.Microsoft.com/en-us/library/cc732624.aspx
Для получения дополнительных сведений о том, как установить и использовать службы IIS 5.0 щелкните следующий номер статьи базы знаний Майкрософт:
266115Ресурсы для установки и использования IIS 5.0
Сведения о перестроении виртуальных каталогов служб отчетов
Для получения дополнительных сведений посетите следующие веб-узлы корпорации Майкрософт:
http://MSDN.Microsoft.com/en-us/library/ms159261 (SQL.90) .aspx

http://MSDN.Microsoft.com/en-us/library/ms155921 (SQL.90) .aspx

2.3 Проблемы с фильтрами ISAPI

Сторонние фильтры ISAPI может привести к проблемам на виртуальные каталоги сервера отчетов. Если фильтры ISAPI независимых производителей, попробуйте удалить фильтры из веб-узла, на котором размещены виртуальные каталоги служб Reporting Services. Или перемещение виртуальных каталогов служб Reporting Services для нового веб-узла.

3 Проблемы проверки подлинности

3.1 Необходимо ввести учетные данные в обозревателе Internet Explorer для доступа к службам отчетов

Если службы Reporting Services настроен на использование встроенной проверки подлинности Windows, Internet Explorer обычно не настроен на запрос учетных данных. Чтобы определить, настроен ли Internet Explorer, чтобы всегда запрашивать учетные данные, выполните следующие действия.
  1. Откройте обозреватель Internet Explorer.
  2. На Сервис меню, нажмите кнопку Параметры Интернета.
  3. На Безопасность вкладки, выберите зону, которая применяется к URL-адрес, используемый для доступа к серверу отчетов. Например, если имя NetBIOS используется для доступа к серверу отчетов, выберите Местная интрасеть зоны.
  4. Нажмите кнопку Пользовательский уровень.
  5. В Проверка подлинности пользователя область Параметры безопасности диалоговое окно, нажмите кнопку Автоматический вход только в зону интрасети В диалоговом окне Вход в систему область. Если ваш URL-адреса в зоне интрасети, можно нажать кнопку Автоматический вход в сеть с текущим именем пользователя и паролем.

3.2 Появляется сообщение об ошибке HTTP 401 после ввода учетных данных в обозревателе Internet Explorer

Если после получения повторных запросов обозревателем Internet Explorer появляется сообщение об ошибке HTTP 401, произошла ошибка проверки. Например при установке служб отчетов в собственном режиме потребуется учетных данных трижды перед в Internet Explorer появляется сообщение об ошибке HTTP 401. При возникновении этой проблемы в журнал IIS показывает «Ошибка HTTP 401» как ответ IIS. Чтобы устранить эту проблему, проверьте следующее:
  • Убедитесь, что введены правильные имя пользователя и пароль.
  • Выполните действия, описанные в разделе 3.1. Убедитесь, что не выбран Анонимный вход в разделе Параметры безопасности для зоны.
Наиболее часто появляется сообщение об ошибке HTTP 401, если настройки служб Reporting Services на использование встроенной проверки подлинности Windows. По умолчанию IIS включает метод проверки подлинности Negotiate и метод проверки подлинности NTLM. Internet Explorer обычно используется метод проверки подлинности Negotiate до Internet Explorer использует метод проверки подлинности NTLM.

При использовании полного доменного ИМЕНИ или пользовательского заголовка узла, не соответствует имени компьютера, может возникнуть проблема проверки замыкания на себя. При возникновении этой проблемы обычно доступны Reporting Services веб-узлов с помощью IP-адреса. Тем не менее нет доступа к веб-узлов с использованием полного доменного ИМЕНИ или имени узла.

Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
896861При просмотре веб-узла, использующего встроенную проверку подлинности и размещенного на IIS 5.1 или IIS 6, появляется ошибка 401.1
3.2.1 Проверка подлинности Kerberos
Когда установленный протокол проверки подлинности Kerberos, может появиться сообщение об ошибке HTTP 401 из-за ошибки проверки подлинности Kerberos. Ниже приведены некоторые из этих проблем.
  • Если пул приложений основано на учетную запись домена, если настроен HTTP имя участника службы (SPN) может появиться сообщение об ошибке HTTP 401. При этом появляется следующий код ошибки Kerberos:
    KRB_ERR_APP_MODIFIED
    Можно получить доступ к серверу, используя следующий URL-адрес:
    http://localhost/<reportserver_vdir></reportserver_vdir>
    Тем не менее нет доступа к серверу, используя следующий URL-адрес:
    http://<netbios></netbios>/<reportserver_vdir></reportserver_vdir>
    Чтобы устранить или обойти эти проблемы, используйте один из следующих способов:
    • Настройка имени участника-службы HTTP для включения проверки подлинности Kerberos. Если использовать полное доменное имя и NetBIOS в ваш URL-адрес для доступа к служб Reporting Services, необходимо зарегистрировать SPN HTTP для NetBIOS-имя и полное доменное имя. Нельзя настроить имя участника-службы HTTP для разных учетных записей на одном компьютере. Таким образом различные пулы приложений должны выполняться в ту же учетную запись на использование того же имени участника-службы HTTP. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
      871179Появление «HTTP ошибка 401.1 - доступ запрещен: доступ запрещен из-за неправильные учетные данные "сообщение об ошибке при попытке получить доступ к веб-узел, который является частью пула приложений IIS 6.0
    • Изменение удостоверения пула приложений, NetworkServices или LocalSystem. Эти учетные записи могут использовать встроенный HOST SPN вместо имени участника-службы HTTP.
    • Заставить IIS принимают только проверку подлинности NTLM. Для получения дополнительных сведений посетите следующий веб-узел корпорации Майкрософт:
      http://www.Microsoft.com/TechNet/prodtechnol/windowsserver2003/Library/IIS/7258232a-5e16-4a83-b76e-11e07c3f2615.mspx?mfr=true
  • В журнале событий появляется следующий код ошибки Kerberos:
    KRB_ERR_RESPONSE_TOO_BIG
    Чтобы устранить или обойти эту проблему, выполните следующие действия:
    1. Включите ведение журнала Kerberos. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
      262177Как включить ведение журнала событий Kerberos
    2. Найдите в журнале. Если отображается код ошибки KRB_ERR_RESPONSE_TOO_BIG обратитесь к следующей статье Microsoft Knowledge Base, для обхода этой проблемы:
      244474 Принудительный Kerberos использует протокол TCP вместо UDP в Windows Server 2003, Windows XP и Windows 2000
3.2.2 Обычной проверки подлинности
Если службы Reporting Services настроен на использование обычной проверки подлинности, ошибка проверки регистрируется в журнале событий безопасности на сервере, на котором выполняется IIS. Просмотрите сообщение об ошибке. Если локальная политика безопасности не допускает проверку подлинности, необходимо либо разрешить вход в систему введите в локальной политике безопасности или измените тип входа в систему в конфигурации IIS.

3.3 Появляется сообщение об ошибке «Отказано в доступе» в Internet Explorer для IUSR или другой анонимного пользователя служб IIS

Если это сообщение об ошибке возникает неожиданно, определите, включена ли анонимная безопасность виртуальных каталогов служб Reporting Services. Если этот параметр включен, отключите его.

3.4 Проблемы с делегирования Kerberos

Эти проблемы обычно называются «двойным прыжком» проблемы. Проблем с делегированием Kerberos может возникнуть при следующих условиях:
  • Настроить встроенную безопасность для источников данных отчета.
  • Отчет обращается к удаленному серверу для источника данных. Например отчет обращается к серверу базы данных Microsoft SQL Server или служб Analysis Services.
  • При открытии отчета, появляется одно из следующих сообщений об ошибке:

    Сообщение об ошибке 1
    Ошибка входа пользователя (null)
    Сообщение об ошибке 2
    Ошибка входа пользователя «ntauthority\anonymous»
  • Проверьте журнал событий безопасности на сервере, на котором размещен источник данных появится событий, указывающих, что анонимный пользователь вход в систему.
Схема проверки подлинности NTLM не может выполнять операции двухэтапное соединение. Если поставщик проверки подлинности Negotiate удалены с веб-узла или виртуального каталога служб Reporting Services, необходимо повторно добавить поставщика проверки подлинности Negotiate.

Для получения дополнительных сведений посетите следующие веб-узлы корпорации Майкрософт или КБ статей:Для получения дополнительных сведений щелкните следующие номера статей базы знаний Майкрософт:
215383Настройка служб IIS для поддержки протоколов Kerberos и протокол NTLM для проверки подлинности в сети
326985 Устранение неполадок Kerberos на сервере IIS
917409 Как настроить SQL Server 2005 Analysis Services для использования проверки подлинности Kerberos
319723 Использование проверки подлинности Kerberos в SQL Server
909801 Как убедиться, что используется проверка подлинности Kerberos, при создании удаленного подключения к экземпляру SQL Server 2005
Для получения дополнительных сведений посетите следующие веб-узлы корпорации Майкрософт:
http://www.Microsoft.com/downloads/details.aspx?FamilyID = 99B0F94F-E28A-4726-BFFE-2F64AE2F59A2 & displaylang = en

http://TechNet.Microsoft.com/en-us/library/cc281382 (SQL.100) .aspx
Если вы хотите избежать проверки подлинности Kerberos, можно использовать один из следующих способов:
  • Настройте сохраненные учетные данные для источника данных.
  • Настройки служб Reporting Services на использование обычной проверки подлинности. Метод входа в систему по умолчанию NetworkClearText метод. Этот метод позволяет сделать один дополнительный прыжок с сервера отчетов.

4 ASP.Проблемы с конфигурацией NET

4.1 Общие ошибки

ASP.NET конфигурации проблемы имеют различные симптомы. Например может возникнуть одна из следующих:
  • Может появиться сообщение об ошибке HTTP 404.
  • Может появиться следующее сообщение об ошибке:
    Не удается загрузить ресурс Microsoft.ReportingServices.UI.GlobalApp
  • Другие сообщения об ошибке исключения может появиться из ASP.NET.
ASP.NET конфигурации причина, удалении или переустановке версии Microsoft.NET Framework. Для решения этих проблем выполните следующее:
  • В диспетчере IIS щелкните правой кнопкой мыши Веб-узлы узел, а затем нажмите кнопку Свойства. В окне Свойства веб-узлов нажмите кнопку ASP.NET вкладки, а затем убедитесь, что ASP.NET версии — 2.0.50727.
  • В диспетчере IIS щелкните правой кнопкой мыши Веб-узлы узел, а затем нажмите кнопку Свойства. В окне Свойства веб-узлов нажмите кнопку ISAPIFilters Найдите вкладку и выберите пункт ASP.NET_2.0.50727.0 фильтр. Убедитесь, что Исполняемый файл поле содержит допустимый путь для приложения ASP.NET фильтр DLL-файл.

    Примечание В IIS 5.1 фильтр не существует.

    Примечание В IIS 7.0 можно увидеть, нажав кнопку Фильтр Фильтры ISAPI значок на странице свойств веб-узла.
  • В диспетчере IIS найдите и щелкните правой кнопкой мыши виртуальный каталог для сервера отчетов и нажмите кнопку Свойства. В диалоговом окне нажмите кнопку Виртуальный каталог вкладки, а затем нажмите кнопку Конфигурация. Убедитесь, что Сопоставление расширений область пуста. Убедитесь, что Универсальные приложения область имеет сопоставление одного шаблона. Выберите сопоставление шаблона и нажмите кнопку Редактирование. Убедитесь, что Выполнение поле содержит правильный путь для файла aspnet_isapi.dll. Убедитесь, что Убедитесь, что файл существует флажок не установлен.
  • В диспетчере IIS найдите и щелкните правой кнопкой мыши виртуальный каталог для диспетчера отчетов и нажмите кнопку Свойства. В диалоговом окне нажмите кнопку Виртуальный каталог вкладки, а затем нажмите кнопку Конфигурация. Убедитесь, что Сопоставление расширений область содержит сопоставления по умолчанию. Это список сопоставлений для типичных приложений ASP.NET file типов, таких как aspx и .asax. Для создания нового сопоставления по умолчанию, используйте следующую команду для создания сопоставления правильных сценариев:
    Программа Aspnet_regiis.exe –s <report manager="" path=""></report>
    Примечание В IIS 7.0 сопоставления находятся в папке Сопоставления обработчика значок.
  • Расширения IIS веб-сервера убедитесь, что в ASP.NET 2.0.50727 включен.
Если происходит сбой проверки, можно зарегистрировать ASP.NET для решения проблемы. Для этого воспользуйтесь одним из следующих методов:
  • Если работают под управлением 32-разрядной версии служб Reporting Services на 32-разрядной операционной системе или на 64-разрядной операционной системы, выполните следующую команду в командной строке:
    %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i –enable
  • При работе с 64-разрядной версии служб Reporting Services на 64-разрядной операционной системы, выполните следующую команду в командной строке:
    %SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i –enable
Не удается запустить ASP.NET 1.x и ASP.NET 2.0 того же рабочего процесса IIS. При использовании IIS 6.0 и IIS 7.0, убедитесь, что пул приложений, на котором размещен сервер отчетов приложения не размещаются ASP.NET 1.x приложения. Если вы используете IIS 5.0, или при использовании IIS 6.0 в режиме изоляции IIS 5.0, убедитесь, что не запущены приложения, использующие ASP.NET 1.x.

4.2 Появляется «текущее удостоверение (NT AUTHORITY\NETWORK SERVICE) имеет доступ на запись к "<path>\v2.0.50727\Temporary ASP.NET Files "сообщение об ошибке </path>

Ошибка вызвана недопустимой ASP.NET конфигурации. Чтобы устранить проблему, предоставьте записи разрешения и выполнение для временных файлов ASP.NET Files папку, указывающее, сообщение об ошибке.

5 Проблемы с SSL

5.1 Проблемы с сертификатами клиентов

При настройке клиентских сертификатов на виртуальные каталоги диспетчера отчетов может не выполнена проверка подлинности на сервере отчетов. Эта проблема возникает, если диспетчер отчетов не предназначен для передачи клиентских сертификатов, когда диспетчер отчетов взаимодействует с сервером отчетов через HTTP-запросов. Таким образом Если сервер IIS для включения Требовать сертификаты клиентов параметр, нельзя использовать диспетчер отчетов. Чтобы обойти эту проблему, можно снять Требовать сертификаты клиентов флажок для виртуального каталога сервера отчетов.

5.2 Появляется сообщение об ошибке «принудительное закрытие соединений» или ошибки, указывающие на сбой подключения SSL

В обозревателе Internet Explorer появляется одно из следующих сообщений об ошибке:

Сообщение об ошибке 1
Принудительное закрытие соединений
Сообщение об ошибке 2
Базовое соединение закрыто
Сообщение об ошибке 3
Не удалось установить доверительную связь для безопасного канала SSL/TLS
Сообщение об ошибке 4
Код состояния HTTP--> 500
Если появляется это сообщение об ошибке, возможно, произошла ошибка подключения SSL. Сертификат, установленный в IIS обычно вызываются сбоев подключения SSL. Чтобы устранить эту неполадку, выполните следующее:
  • Убедитесь, что сертификат выдан для имени узла или заголовок узла в URL-АДРЕСЕ, используемом для доступа к серверу отчетов или диспетчера отчетов.
  • Убедитесь, что сертификат выдан для имени узла или заголовок узла в URL-адрес, используемый диспетчером отчетов для доступа к серверу отчетов.

    Примечание Этот URL-адрес может быть задан путем Качестве значения параметра ReportServerUrl элемент в файле RsWebApplication.config. Если этот URL-адрес не определен, имя узла этот URL-адрес — это имя узла, который клиент использует для доступа к диспетчеру отчетов. Имя узла может изменяться при использовании разных URL-адресов для доступа к диспетчеру отчетов, поэтому рекомендуется явно определить Качестве значения параметра ReportServerUrl элемент, используя имя узла. Для получения дополнительных сведений посетите веб-узле MSDN:
    http://MSDN.Microsoft.com/en-us/library/ms155878 (SQL.90) .aspx
  • Убедитесь, что цепочку доверия сертификатов действителен. То есть убедитесь, что доверенный сертификат или поставщика сертификата.

5.3 Проблемы взаимодействия HTTP сервера отчетов и диспетчера отчетов

Проблема может возникнуть в HTTP связи диспетчера отчетов и сервера отчетов. При конфигурации SSL является недопустимым, диспетчер отчетов может отвечать на Internet Explorer успешно. Тем не менее диспетчер отчетов не может обмениваться данными с сервером отчетов. Если эта проблема возникает, диспетчер отчетов правильно изображения отображаются на домашней странице диспетчера отчетов. Тем не менее диспетчер отчетов показывает ошибку в места, где вы хотите увидеть папки и элементы отчета.

Для диагностики проблем с помощью.NET Framework трассировки. Чтобы включить.NET Framework трассировки, добавьте следующий код в файл Web.config, который находится в папке диспетчера отчетов:
<system.diagnostics>
         <trace autoflush="true" />
             <sources>
                 <source name="System.Net" maxdatasize="1024">
                      <listeners>
                          <add name="MyTraceFile"/>
                      </listeners>
                 </source>
                <source name="System.Net.Sockets" maxdatasize="1024">
                     <listeners>
                         <add name="MyTraceFile"/>
                     </listeners>
                 </source>  
            </sources>
             <sharedListeners>
                 <add
                   name="MyTraceFile"
                   type="System.Diagnostics.TextWriterTraceListener"
                   initializeData="d:\tmp\System.Net.trace.log"
                 />
             </sharedListeners>
  <switches>
                 <add name="System.Net" value="Verbose" />
                <add name="System.Net.Sockets" value="Verbose" /> 
  </switches>
 </system.diagnostics>
Предположим, что заголовок узла сервера является «example1». Тем не менее выданный сертификат «example2». При доступе к домашней странице диспетчера отчетов с помощью http://example1/Reports URL-адрес, появляется предупреждающее сообщение, которое указывает, что сертификат недействителен. Таким образом конфигурация сертификата является недопустимой.

Примечание В зависимости от версии обозревателя Internet Explorer, при использовании это предупреждение может быть всплывающее сообщение или сообщение, которое появляется в обозревателе Internet Explorer. Или, если вы решили игнорировать предупреждения перед, не появляется предупреждение в обозревателе Internet Explorer.

В диспетчере отчетов появляется следующее сообщение об ошибке:
Базовое соединение закрыто: не удалось установить доверительную связь для безопасного канала SSL/TLS.
Добавьте этот код XML в файл Web.config в каталоге диспетчера отчетов.

Примечание Может потребоваться выполнить слияние, если уже содержит файл Web.config <system.diagnostics></system.diagnostics> элемент или <switches></switches> элемент.

Получив такое сообщение об ошибке, просмотрите файл журнала, указанный в XML-код. В этом примере файл журнала находится в следующей папке:
D:\tmp\System.NET.Trace.log
В нижней части журнала можно увидеть следующее:
System.Net Information: 0 : [3316] SecureChannel#63605042 - Remote certificate has errors:
System.Net Information: 0 : [3316] SecureChannel#63605042 - 	Certificate name mismatch.
System.Net Information: 0 : [3316] SecureChannel#63605042 - 	A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.

System.Net Information: 0 : [3316] SecureChannel#63605042 - Remote certificate was verified as invalid by the user.
System.Net.Sockets Verbose: 0 : [3316] Socket#23836999::Dispose()
System.Net Error: 0 : [3316] Exception in the HttpWebRequest#44235609:: - The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
System.Net Error: 0 : [3316] Exception in the HttpWebRequest#44235609::EndGetResponse - The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
Обратите внимание на то, что сообщение об ошибке указывает тип сертификата обнаружена неполадка.

6 Проблемы со сбалансированной нагрузкой и масштабным

6.1 Вы периодически возникает ошибка HTTP 401

Введение двухэтапное проблему, балансировка нагрузки мая вызывать периодические ошибки HTTP 401. С балансировкой нагрузки, HTTP-запроса, который отправляется на одном компьютере может перенаправляться к виртуальному серверу, а затем на другой узел. Эта проблема возникает периодически. Если запрос пересылается на том же узле, запрос выполняется успешно.

Чтобы обойти эту проблему, используйте один из следующих способов:
  • Измените файл Hosts на каждом узле, таким образом, запросов, используемых для виртуального узла вместо перейти к локальному хосту. Например можно перенаправлять запросы, предназначенные для виртуального узла в IP-адрес 127.0.0.1. Эта операция не позволяет двухэтапное соединение, ограничив запросы из диспетчера отчетов на сервере отчетов на одном компьютере.
  • Если у вас есть собственный экземпляр служб Reporting Services, настройте <reportserverurl> тег с помощью «localhost», а не из виртуального сервера.</reportserverurl>

7 Windows Vista и Windows Server 2008

При установке служб Reporting Services в системе Windows Vista или Windows Server 2008, внимательно следующей статьи базы знаний и веб-узел MSDN:
934164 Установка служб отчетов SQL Server 2005 на компьютере под управлением Windows Vista
938245 Установка и настройка служб отчетов SQL Server 2005 на компьютере под управлением Windows Server 2008
http://msdn2.Microsoft.com/en-us/library/bb677367.aspx

Во время установки появляется сообщение об ошибке «IIS не установлен или не настроен для установки компонентов сервера»

При попытке установить службы Reporting Services на Windows Vista или Windows Server 2008, появляется следующее сообщение об ошибке, даже если службы IIS уже установлены:
IIS не установлен или не настроен для установки компонентов сервера
Эта проблема возникает, если функция Совместимость управления IIS 6.0 не устанавливается. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
949455System Center Operations Manager 2007 отчеты установки не выполняется на компьютере Windows Server 2008, если Совместимость управления IIS 6.0 не устанавливается

8 Домашняя страница перенаправления

При использовании служб IIS можно использовать диспетчер отчетов как домашняя страница по умолчанию для веб-сервера. Например, может потребоваться перенаправить запросы от http://<server><b00></b00></server>URL-адрес http://<server></server>/ отчеты URL-АДРЕС. Для получения сведений о настройке перенаправления на домашнюю страницу диспетчера отчетов обратитесь к разделу «Перенаправление на виртуальный каталог диспетчера отчетов» веб-узле MSDN:
http://MSDN.Microsoft.com/en-us/library/ms159261 (SQL.90) .aspx
Примечание Не удается настроить диспетчер отчетов непосредственно в корневом каталоге веб-узла. Вместо этого необходимо настроить перенаправление для установки диспетчера отчетов как домашняя страница по умолчанию для веб-сервера.

9 Экспорт проблем

9.1 Экспорта истечения времени ожидания

При экспорте отчета в обозревателе Internet Explorer диалоговое окно загрузки остается открытым, пока не сообщается тайм-аут. Эта проблема может возникнуть при работе с некоторые учетные записи, но не другие учетные записи. Эта проблема может возникнуть при использовании Запуск от имени параметр запуска Internet Explorer таким образом, можно запустить Internet Explorer от учетной записи, отличной от учетной записи входа в систему.

Эта проблема может быть вызвано неправильной конфигурации обозревателя Internet Explorer, особенно в том случае, если отчет является небольшой, поэтому тайм-аут не происходит из-за множества передачи данных. Чтобы устранить эту проблему, выполните следующие действия:
  1. В обозревателе Internet Explorer нажмите кнопку Параметры Интернета В меню Сервис меню.
  2. В Параметры Интернета диалоговое окно, нажмите кнопку Дополнительно TAB, а затем найдите HTTP 1.1 параметры.
  3. Снимите флажок Использовать HTTP 1.1 флажок и Использовать HTTP 1.1 через прокси-соединения флажок.
  4. Выберите Использовать HTTP 1.1 флажок и Использовать HTTP 1.1 через прокси-соединения флажок.
  5. Перезапустите Internet Explorer.

10 проблемы 64-разрядная

10.1 Появляется сообщение об ошибке «Попытка загрузить 64-разрядную сборку на 32-разрядной платформе»

При попытке запуска 32-разрядных рабочих процессов и 64-разрядных рабочих процессов друг с другом в IIS 6.0, появляется следующее сообщение об ошибке:
Попытка загрузить 64-разрядную сборку на 32-разрядной платформе
Для получения дополнительных сведений посетите следующий веб-узел:
http://www.Microsoft.com/TechNet/prodtechnol/windowsserver2003/Library/IIS/13f991a5-45eb-496c-8618-2179c3753bb0.mspx?mfr=true

10.2 Проблемы возникают, когда IIS и служб Reporting Services в 64-разрядном режиме, но работает IIS является 32-разрядном режиме

Для получения дополнительных сведений щелкните следующие номера статей базы знаний Майкрософт:
894435Как переключаться между 32-разрядными версиями ASP.NET версии 1.1 и 64-разрядной версии ASP.NET 2.0 в 64-разрядной версии Windows
934162 Установка 32-разрядной версии SQL Server 2005 Reporting Services на компьютере под управлением 64-разрядной версии Windows

11 IIS и проблем конфигурации виртуального каталога

11.1 Недопустимая конфигурация для виртуальных каталогов сервера отчетов или виртуальные каталоги диспетчера отчетов

Появляется одно из следующих сообщений об ошибке:

Сообщение об ошибке 1
HTTP 503-Служба недоступна
Сообщение об ошибке 2
HTTP 403.14 - запрет доступа (Просмотр каталога запрещен)
Сообщение об ошибке 2
Просмотр каталога запрещен
Сообщение об ошибке 2
Служба недоступна
Эти сообщения об ошибках указывают, что Недопустимая конфигурация виртуальных каталогов сервера отчетов или виртуальные каталоги диспетчера отчетов. Чтобы устранить эту проблему, перестройте виртуальные каталоги сервера отчетов и виртуальные каталоги диспетчера отчетов. Чтобы сделать это, выполните следующие действия.
  1. Удалить существующие виртуальные каталоги в IIS с помощью диспетчера IIS.
  2. Создание новых виртуальных каталогов с помощью средства настройки служб отчетов или поставщика WMI служб Reporting Services.
Для получения дополнительных сведений посетите следующие веб-узлы корпорации Майкрософт:
http://TechNet.Microsoft.com/en-us/library/ms188133 (SQL.90) .aspx

http://TechNet.Microsoft.com/en-us/library/ms181174 (SQL.90) .aspx

http://MSDN.Microsoft.com/en-us/library/ms159261 (SQL.90) .aspx

http://MSDN.Microsoft.com/en-us/library/ms155921 (SQL.90) .aspx

12 Развертывание служб отчетов и службы Windows SharePoint Services рядом друг с другом

Для получения дополнительных сведений о развертывании служб Reporting Services и служб Windows SharePoint Services рядом друг с другом обратитесь на веб-узле MSDN по адресу
http://MSDN.Microsoft.com/en-us/library/ms159697.aspx

13 Построитель отчетов проблемы

13.1 Появляется сообщение об ошибке HTTP 401, при запуске построителя отчетов

Если сервер отчетов использует обычную проверку подлинности, необходимо настроить анонимную проверку подлинности для построителя отчетов. Построитель отчетов — это приложение ClickOnce. Приложения ClickOnce не могут обрабатывать обычной проверки подлинности. Для получения дополнительных сведений посетите веб-узле MSDN:
http://MSDN.Microsoft.com/en-us/library/ms365173 (SQL.90) .aspx

14 Проблемы синтаксического анализа файла Web.config

14.1 Появляется сообщение об ошибке System.NullReferenceException из метода Microsoft.ReportingServices.Diagnostics.WebConfigUtil.GetWebConfigAuthenticationAttr

Это может происходить, когда службы Reporting Services не удалось выполнить разбор файла Web.config. Чтобы устранить эту проблему, выполните следующее:
  • Убедитесь, что файл Web.config, который находится в следующей папке отсутствует пространство имен:
    %ProgramFiles%\Microsoft SQL Server\<instance name="">\Reporting Services\ReportServer</instance>
    Если файл Web.config содержит пространство имен, необходимо удалите пространство имен.

    Примечание Редактор, используемый для изменения этого файла можно добавить пространство имен. Чтобы определить, если это произошло, найдите атрибут xmlns в первой строке файла.
  • Убедитесь, что <authentication> содержит узел<b00></b00></authentication>Режим атрибут. Если атрибут не указан, добавление Режим для <authentication> узел атрибута. Укажите значение соответствующего атрибута.</authentication>

    Например если используется встроенная проверка подлинности Windows, проверять подлинность скорее режим «Windows». Для получения дополнительных сведений о ASP.NET режимы проверки подлинности, см. ниже сайте MSDN:
    http://MSDN.Microsoft.com/en-us/library/aa291347.aspx

    http://MSDN.Microsoft.com/en-us/library/532aee0e.aspx

Свойства

Код статьи: 958998 - Последний отзыв: 19 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2005 Reporting Services
Ключевые слова: 
kbsqlsetup kbsql2005rs kbexpertiseadvanced kbsurveynew kbinfo kbmt KB958998 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:958998

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

 

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