Проверка подлинности Reportviewer, когда IIS находится на другом сервере - PullRequest
0 голосов
/ 08 мая 2018

Народ, трудно найти информацию для этого конкретного сценария.

IIS находится на одном сервере, и разработчики используют проверку подлинности с помощью форм в ASP.NET 4.5 с AD в качестве поставщика членства.

Сервер отчетов SS2016 Standard работает как учетная запись домена и имеет следующие типы аутентификации:

<AuthenticationTypes> <RSWindowsNTLM/> <RSWindowsNegotiate/> </AuthenticationTypes>

Если у разработчика <identity impersonate="true" />, мы получаем «Запрос не выполнен с HTTP-статусом 401: не авторизован», и в списке нет учетной записи. Без олицетворения мы получаем rsAccessDenied с учетной записью службы IIS в списке.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 08 мая 2018

Что говорят твои логи?Проверьте журналы отчетов (https://technet.microsoft.com/en-us/library/cc512029.aspx), а также журналы событий на сервере отчетов.

Имеет ли олицетворенный пользователь разрешения для базы данных / источника данных?

Если после просмотра журналовВы не можете понять это, пожалуйста, опубликуйте их здесь.

...