Конструктор отчетов SSRS 2012 не запускается с удаленного хоста – 401 Несанкционированный

У меня есть родной режим SSRS 2012. Я могу запустить построитель отчетов с localhost, где установлена ​​SSRS. Я не могу запустить Report Builder с других машин, и я получаю такую ​​ошибку:

Загрузка http // 10.149.100. * / ReportServer / ReportBuilder / ReportBuilder_3_0_0_0.application не удалось.

Удаленный сервер ответил на ошибку: (401) Неавторизованный.

Вот мой сценарий: SSRS установлен на сервере, который находится в рабочей группе. На этом сервере есть локальный пользователь, т. Е. Ruser. Я обращаюсь к диспетчеру отчетов с другого компьютера, который находится в другой рабочей группе / домене, используя адрес http // ssrs_server / Reports, и я прохожу логин и пароль ruser. Я могу запускать каждый отчет таким образом. Но я не могу запустить Report Builder с помощью кнопки в диспетчере отчетов.

Я уже пробовал эту инструкцию http://msdn.microsoft.com/en-us/library/8faf2938-b71b-4e61-a172-46da2209ff55%28v=sql.110%29, и я установил базовую аутентификацию с анонимным доступом к построителю отчетов. В частности, я выполнил все шаги от 1 до 6 в разделе «Включение анонимного доступа к файлам приложений построителя отчетов». Единственный результат заключался в том, что после того, как я нажал кнопку «Создатель отчетов», я получил ошибку HTTP 500 вместо HTTP 401.

Затем я узнал, что могу установить установочные файлы Report Builder в IIS и установить настраиваемый URL-адрес в построитель отчетов. Я сделал это, и я мог, наконец, запустить построитель отчетов с другой машины.

Единственная проблема заключается в том, что когда построитель отчетов запускается с пользовательского URL-адреса IIS, он не подключается к серверу отчетов автоматически. Однако он автоматически подключается, когда он запускается по ссылке SSRS по умолчанию.

Я хочу достичь:

  • либо заставить построитель отчетов быть запущен из ссылки SSRS по умолчанию
  • либо заставить построитель отчетов быть запущенным из пользовательской ссылки IIS (уже сделал это), но и автоматически подключиться к серверу отчетов.

Я нашел решение. Первым шагом является включение базовой проверки подлинности с помощью этой команды: http://msdn.microsoft.com/en-us/library/8faf2938-b71b-4e61-a172-46da2209ff55%28v=sql.110%29

Но я пропустил шаг 4.

Затем я использовал эту инструкцию: https://support.microsoft.com/kb/955809?wa=wsignin1.0 и выполнил метод 3 – Создал явный файл Web.config

Файл web.config необходимо сохранить в этом месте: C: \ Program Files \ Microsoft SQL Server \ MSRS11.ATC \ Reporting Services \ ReportServer \ ReportBuilder

<?xml version="1.0" encoding="utf-8"?> <configuration> <system.web> <compilation tempDirectory="C:\Program Files\Microsoft SQL Server\MSRS11.ATC\Reporting Services\RSTempFiles\"/> </system.web> </configuration> 

Поскольку ReportingService использует проверку подлинности Windows.

поэтому вы не можете использовать IP-адрес для связывания своего ReportServer.

Я предлагаю использовать среду Active Directory в ReportingService.

если вы используете обычную рабочую группу. вы можете попробовать это

1.modify hosts файл в C: \ Windows \ System32 \ drivers \ etc.

сопоставить имена хостов IP. Например: win-4mheefkokk4 192.168.179.5

2. измените URL-адрес ReportBuilder с помощью http: //192.168.179.5/ReportServer/ReportBuilder/ReportBuilder_3_0_0_0.application. К http: // win-4mheefkokk4 / ReportServer / ReportBuilder / ReportBuilder_3_0_0_0.application

Затем вы можете установить ReportBuilder в режиме ClickOnce. Надеюсь, это может вам помочь 🙂

  • Как установить описание папки во время развертывания с помощью Visual Studio?
  • Обновить общий путь к источнику данных всех отчетов SSRS для разных путей
  • Динамические параметры SSRS, прошедшие через заголовок страницы
  • СОЮЗУ или НЕ СОЮЗУ
  • Отправить отчет SSRS по электронной почте
  • Почему мои диаграммы не отображаются в SSRS 2012?
  • Как создать гистограмму на SSRS
  • Как перемещать столбцы деталей между родительскими группами в SSRS
  • Нарушение отчета SSRS в зависимости от параметра Multi Value
  • SQL find Клиенты, с которыми не удалось связаться за последние 45 дней
  • Отображение HTML-контента в отчете SSRS
  • Давайте будем гением компьютера.