Учетные данные источника данных пользователя не соответствуют требованиям для запуска этого отчета или общей ошибки набора данных при запуске отчетов
При попытке запуска отчетов появляется следующая ошибка:
Текущее действие не может быть выполнено. Учетные данные источника данных пользователя не соответствуют требованиям для запуска этого отчета или совместного набора данных. Либо учетные данные источника данных пользователя не хранятся в базе данных сервера отчетов, либо источник данных пользователя не настроен на учетные данные, но учетная запись автоматического запуска не указана. (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]()
Однако встроенный источник данных фактически не использовался. Ранее я создал встроенный источник данных для отладки и забыл об этом.
После удаления неиспользуемого встроенного источника данных ошибка исчезла.