SQL Server ReportServer служба продолжает спрашивать учетные данные в браузере

голоса
0

Использование MS SQL 2018R2 службы сервера отчетов следующий держать URL в запрашиванию:

http://ServerName/Reports
http://ServerName/Reportserver

Даже после нескольких попыток ввода пользователя и пароля он все еще продолжает спрашивать учетные данные, не показывая индексной страницы для отчетов. Я уверен, что учетные данные верны. Только с помощью браузера появляется проблема. Это не конкретный браузер, однако.

Он используется, чтобы функционировать в течение многих лет, но вдруг он перестал работать. Мы не сделали никаких изменений в конфигурации RS вообще. Проблема заключается в том, что не будет подключаться и отобразить страницу Отчеты. Подключение к источнику данных настраивается в отчетах, но это не проблема, мы cannott даже получить, чтобы выбрать отчет для использования. Желаемое поведение пользователь должен ввести учетные данные один раз, а затем индекс страница с отчетами покажет.

ReportBuilder3.0 или СТАВКИ могут легко оказывать отчеты с теми же учетными данными. Кроме того, SQL Server Agent работает несколько рабочих мест, исполняющих SSIS пакетов, которые вызывают reportingservices и они все еще работают нормально. Потому что они прекрасно работают я не решаются изменить настройки учетной записи службы, как.

ReportService используется в качестве решения отчетности интрасети в нашем собственном домене. Настроенные на порту 80.

Я прочитал следующие сообщения, но держать изо всех сил для решения:

Похожий вопрос 1

Старый раствор 2

Похожий вопрос 2

Ссылка 4

Другие источники:

Отчет службы аутентификации

Настройки учетных записей служб

Задан 19/09/2018 в 12:59
источник пользователем
На других языках...                            


1 ответов

голоса
1

1) Изменение режима проверки подлинности в rsreportserver.config Пользы

<Authentication>
   <AuthenticationTypes>
     <Custom/>
    </AuthenticationTypes>
   <EnableAuthPersistence>true</EnableAuthPersistence>
  </Authentication>

2) Измените режим проверки подлинности в файле web.config в ReportServer Нет. Также измените олицетворения ложь.

<authentication mode="None" />
<identity impersonate="false"/>

3) Добавить Microsoft.Samples.ReportingServices.AnonymousSecurity.dll в папку бен в ReportServer.

4) Добавить Расширения в rsreportserver.config Добавьте дополнительное расширение в категории безопасности

<Security>
    <Extension Name="None" Type="Microsoft.Samples.ReportingServices.AnonymousSecurity.Authorization, Microsoft.Samples.ReportingServices.AnonymousSecurity" />
</Security>

Добавьте дополнительное расширение в тег аутентификации

<Authentication>
    <Extension Name="None" Type="Microsoft.Samples.ReportingServices.AnonymousSecurity.AuthenticationExtension, Microsoft.Samples.ReportingServices.AnonymousSecurity" />
</Authentication>

5) Добавьте следующий CodeGroup для настройки безопасности доступа к коду в файла rssrvpolicy.config

<CodeGroup
class="UnionCodeGroup"
version="1"
PermissionSetName="FullTrust"
Name="Private_assembly"
Description="This code group grants custom code full trust. ">
<IMembershipCondition
class="UrlMembershipCondition"
version="1"
Url="C:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\ReportServer\bin\Microsoft.Samples.ReportingServices.AnonymousSecurity.dll"
/>
</CodeGroup>

6) Перезапустите службу отчетности, анонимный доступ должен работать.

Вы можете найти все эти файлы конфигурации в - C: \ Program Files \ Microsoft SQL Server \ MSRS12.MSSQLSERVER \ Reporting Services \ ReportServer в зависимости от версии, которую вы установили для служб отчетов.

Ответил 20/09/2018 в 13:22
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more