ReportViewer не может найти источник данных удаленно - PullRequest
1 голос
/ 12 февраля 2010

это первый раз, когда я попробовал это, поэтому я, вероятно, упускаю что-то, что смотрит мне прямо в лицо.

У меня есть страница ASP.NET, где пользователь заполняет запрос, который затем отправляет по электронной почте файл PDF, созданный из экземпляра ReportViewer.

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

Произошла ошибка при обработке отчета. Невозможно создать соединение с источником данных «DataSource1».

Я могу просмотреть отчет через веб-менеджер отчетов через http://servername/reports, который работает без каких-либо проблем, и с помощью редактора отчетов в VS2005.

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

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

Спасибо

Andy

1 Ответ

1 голос
/ 12 февраля 2010

Woohoo ... Мне удалось решить проблему.

В конце концов, это были полномочия. Несмотря на то, что я указывал имя пользователя и пароль, он все еще использовал учетные данные по умолчанию для веб-сервера. Я получил новую настройку пользователя, и это сработало.

Поскольку в сообщении об ошибке ничего не говорится о несанкционированном доступе и возможности извлечения данных с помощью VS2005 и веб-браузера для просмотра отчетов, я подумал, что это был способ, которым я ссылался на отчет.

Спасибо тем, кто начал обдумывать это.

...