`Ошибка входа пользователя ''` при выполнении отчета с динамическим источником данных и автоматической учетной записью выполнения
Для версии 14.0.600.689 я настроил автоматическую учетную запись, источник данных на основе параметра и параметр "Не использовать учетные данные". Работает нормально.
На другом сервере мы обновились до последней версии 14.0.600.744. И та же конфигурация выдает ошибку:
Не удалось войти в систему для пользователя ''.
Невозможно создать соединение с источником данных "MainDataSource". (RsErrorOpeningConnection)
Когда мы устанавливаем защищенные учетные данные для отчета, он работает.
Что-то изменилось в логике использования учетной записи автоматического выполнения?
Есть ли у меня какой-либо другой способ установить одно удостоверение для источника данных на основе выражений для многих отчетов?
1 ответ
Похоже, это ошибка между 14.0.600.689 и 14.0.600.744.
Но я нашел обходной путь, в более новой версии, когда вы добавляете в конец строки динамического соединения параметр "Integrated Security=true", он будет использовать автоматическую учетную запись выполнения, в противном случае он переносится с пустым идентификатором пользователя и выдает ошибку SqlConnection.
В то время как в более старой версии он будет использовать автоматическую учетную запись выполнения всегда с опцией "Не использовать учетные данные".