Отчет SSRS, запускаемый в Chrome, не использует учетные данные Windows - PullRequest
0 голосов
/ 18 марта 2019

Наша установка:

  1. Сервер A - это то место, где находится база данных, в которой хранится информация отчета.
  2. На сервере B хранится отчет.
  3. В отчете используется хранимая процедура, которая получает данные из БД на сервере A.
  4. Отчет был разработан с помощью построителя отчетов Microsoft SQL Server (15.0.900.71).
  5. Источник данных отчета настроен на использование учетных данных Windows.
  6. Пользователи подключаются к базе данных через группу AD (назовем ее группой «все») для базового чтения отчетов Поэтому, хотя мы не создали логин / пользователя для каждого сотрудника на сервере / БД, эта группа должна обрабатывать это.
  7. Для сервера я дал группе «все» роль публичного сервера, а для сопоставления пользователей я выбрал опцию для БД и дал ей db_datareader и публичные роли. Для защищаемых объектов я вставил имя сервера и выбрал опцию «Подключить SQL».
  8. Для БД я дал этой группе роль db_datareader. Я не дал никаких защищаемых или расширенных свойств для этого пользователя.

Я не могу вспомнить, когда у нас возникла эта проблема с предыдущей версией построителя отчетов (версия 10.50.1600.1), и это единственный отчет, в котором описана эта проблема. Chrome продолжает выдавать эту ошибку конечному пользователю:

Произошла ошибка при обработке отчета. (RsProcessingAborted)

Невозможно создать соединение с источником данных «SQL01». (rsErrorOpeningConnection) Ошибка входа пользователя NT ВЛАСТЬ \ АНОНИМНЫЙ ЛОГОН '.

Кажется, что при создании отчета с использованием новой версии построителя отчетов он неправильно передает учетные данные пользователя. Есть ли что-то другое, что нужно сделать для этой новой версии построителя отчетов, или я делаю что-то не так в другом месте?

...