Учетные данные источника данных пользователя не соответствуют требованиям для запуска этого отчета или общей ошибки набора данных при запуске отчетов

При попытке запуска отчетов появляется следующая ошибка:

Текущее действие не может быть выполнено. Учетные данные источника данных пользователя не соответствуют требованиям для запуска этого отчета или совместного набора данных. Либо учетные данные источника данных пользователя не хранятся в базе данных сервера отчетов, либо источник данных пользователя не настроен на учетные данные, но учетная запись автоматического запуска не указана. (RsInvalidDataSourceCredentialSetting)

Кстати, я запускаю его из VS2010 с SQL Server 2008 Reporting Services.

Как решить эту проблему?

Ответы

Ответ 1

Да, я это видел. Вы можете установить учетные данные и информацию о подключении, чтобы запускался отчет, выдавая себя за неподписанную учетную запись пользователя. В этой статье объясняется, как настроить этот тип отчета. Эта настройка особенно полезна, если вы хотите использовать учетные данные в динамической строке соединения (например, когда вам нужно вставить учетные данные через параметр).

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

Ответ 2

в моем случае, заменив соединения связанных серверов с локальными (извлеченными из удаленных мест и хранящимися в локальных таблицах), помогли данные. мы также проверили это для ВСЕХ вложенных отчетов/связанных отчетов, и они отлично работали.

Ответ 3

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

Ответ 4

Это от Microsoft: здесь

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

1) Перейдите на страницу свойств источников данных отчета, который вы хотите автоматизировать.

2) Для параметра "Подключение" выберите "Учетные данные", сохраненные на сервере отчетов.

3) В поле Имя пользователя и Пароль введите учетные данные, которые можно использовать для доступа к базе данных. Если вы используете SQL Server в качестве источника данных, имя пользователя должно быть действительным как для входа в систему на сервере, так и для доступа к базе данных, содержащей данные для отчета.

4) Если имя пользователя и пароль являются учетными данными для учетной записи Windows, выберите Использовать в качестве учетных данных Windows. Если учетные данные для входа в систему пользователя SQL Server, не устанавливайте этот флажок.

Не устанавливайте флажок Использовать аутентифицированный пользователь после подключения к источнику данных независимо от типа проверки подлинности. Этот параметр не может использоваться для отчетов, которые запускаются без присмотра.

Ответ 5

Это случилось со мной сегодня. Я использую Visual Studio 2019 для создания отчетов для SQL Server 2014.

Один из моих отчетов имел встроенный источник данных, но он был ненастроен/неправильно настроен. (Вы можете увидеть встроенные источники данных на панели "Данные отчета" в разделе "источники данных").

Screenshot showing location of embedded data sources folder

Однако встроенный источник данных фактически не использовался. Ранее я создал встроенный источник данных для отладки и забыл об этом.

После удаления неиспользуемого встроенного источника данных ошибка исчезла.