-1

На самом деле у нас есть приложение, построенное с использованием ASP.NET 2.0, которое вызывает отчеты SSRS 2005 из элемента управления reportviewer VS2005. Теперь в соответствии с бизнес-требованиями отчеты SSRS 2005 были перенесены в отчеты SSRS 2008 R2. Здесь возникла проблема. Мы должны вызывать отчеты SSRS 2008 R2 из того же приложения, которое построено с использованием ASP.NET 2.0. Насколько я знаю, мы не используем какой-либо механизм проверки подлинности для SSRS 2005 из управления просмотром отчетов asp.net2.0. Поскольку механизма аутентификации нет, я просто изменил URL-адрес сервера отчетов SSRS2005 на сервер SSRS2008 R2. , но я не могу отображать отчеты в Reportviewer. Он выдает сообщение об ошибке «Ошибка запроса с HTTP-статусом 401: Неавторизованный» Имеются ли какие-либо изменения в отчетах SSRS 2008 R2 в том, как приложение ASP.NET обращается к ним или есть что-то еще, что я должен реализовать, помимо простого изменения URL-адрес сервера отчетов. Пожалуйста, помогите. Я полностью застрял.Вызов отчетов SSRS 2008 R2 из средства управления просмотром отчетов ASP.NET 2.0

Спасибо, KNSB

ответ

0

Согласно документации, там не было никаких изменений (см 2005 docs против 2008 docs).

Если вы не настроили аутентификацию и не предоставляете пользовательские учетные данные для средства просмотра отчетов, то это будет использование проверки подлинности Windows. Кто-то из вашей организации, скорее всего, предоставил соответствующие права пользователя использовать сервер отчетов (или определенные папки). Вам нужно будет сделать это снова для нового экземпляра 2008 года.

Смежные вопросы