Устранение неполадок пользовательской проверки подлинности сервера отчетов PowerBI - PullRequest
0 голосов
/ 26 февраля 2020

Я начинаю разрабатывать пользовательскую библиотеку аутентификации для сервера отчетов PowerBI, используя официальный пример в качестве отправной точки, которую можно найти здесь

Я начал с очень незначительных изменений (главным образом удаление образца доступа к базе данных), чтобы создать подтверждение концепции с жестко закодированными учетными данными. Он работает, как и ожидалось, на моей машине для разработки, но, когда я развертываю то же решение на тестовом сервере, с другой стороны, при переходе к server.com/reports - нет, я получаю ответ 500.

При запуске сервера отчетов windows журнал событий содержит запись об ошибке

Unable to open the Server service performance object. The first four bytes (DWORD) of the Data section contains the status code., Источник PerfNet, Данные события 220000C0. Мне не удалось найти ничего полезного при поиске.

Я использую Configure.ps1 из примера, указанного выше (за исключением вызова CreateUserStore.Sql), для развертывания решения. Он просто копирует библиотеки DLL в папки сервера PowerBI и регистрирует их в файлах конфигурации сервера отчетов.

Report Service Status в диспетчере конфигурации отчетов отображается как Started.

Я добавил простую регистрацию исключений (в файл) в основной библиотеке (Microsoft.Samples.ReportingServices.CustomSecurity.dll). ) однако ничего не получается, что заставляет меня поверить, что это ошибка конфигурации, а не код, который я изменил.

Решение слишком велико, чтобы загрузить его как часть вопроса, мои изменения незначительны и тривиальны, и я не Не думаю, что это будет очень полезно - я хотел бы найти способ устранения этих проблем, чтобы я мог выяснить это (и подобные проблемы в будущем).

Обновленный сервер отчетов на обеих машинах разработки и тестовый сервер, который не имеет значения. Я не вижу очевидных различий между этими двумя средами, но тогда я не уверен, что именно искать. Любые намеки приветствуются.

...