Конфигурация учетных данных источника данных подписки на основе данных SSRS

#reporting-services #datasource #ssrs-2012 #subscription #ssrs-2019

#Службы отчетов #Источник данных #ssrs-2012 #подписка #ssrs-2019

Вопрос:

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

Они хотели бы, чтобы пользователю предлагалось пройти проверку подлинности при выполнении отчета вручную. Вот несколько вещей, которые я рассматривал:

  1. Я думаю, что могу выполнить это, создав копию отчета, в котором используется другой источник данных, настроенный для запроса у пользователя учетных данных, и использовать URL-адрес этого отчета для включения в подписку на основе данных.

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

У кого-нибудь еще есть идеи о том, как с этим справиться?

Комментарии:

1. Как насчет того, чтобы иметь 2 версии отчета .. одну с сохраненными учетными данными и одну без, а затем каким-то образом встроить ссылку вручную в подписку, но указать ее на ту, в которой не сохранены учетные данные.. имеет смысл?

2. ДА. Это похоже на мой вариант 1. У меня есть 2 версии отчета с 2 версиями одного и того же источника данных. Один из них запрашивает у пользователя учетные данные, а другой имеет сохраненные учетные данные. В подписке на основе данных будет использоваться отчет, содержащий источник данных с сохраненными учетными данными, и я включаю ссылку на отчет, который запрашивает у пользователя пароль. Я просто не знал, есть ли какой-то другой способ справиться с этим.