2

Я новичок в SSRS и развернул несколько отчетов. Когда я принудительную аутентификацию окна, все работает отлично, но когда я делаю это:Login Ошибка для пользователя [пользователя сервера sql]

enter image description here

Я получаю эту ошибку:

An error has occurred during report processing. (rsProcessingAborted) Query execution failed for dataset 'DataSet1'. (rsErrorExecutingCommand) Login failed for user 'DWH_Reporting_User'.

Я настроил DWH_Reporting_User так:

enter image description here

вот информация о DWH_Reporting_User для ReportServer база данных:

enter image description here

здесь является безопасность на сервере:

enter image description here

enter image description here

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

enter image description here

я получаю эту ошибку: Сообщ

enter image description here

там что-то явно не так с тем, как я настроил вещи?

+0

Обсуждение [перемещено здесь.] (Http://chat.stackoverflow.com/rooms/11948/discussion-between---and-jonh) –

+0

NOOOOOOOOOOO !!!!!!!!!!!!!! !!!!!!!!!!! –

+0

@RobertHarvey, если возможно, пожалуйста, верните то, что вы сделали –

ответ

1

Ответ на этот вопрос был рядом комментариев. Я пошел вперед и поместил его в чат, а также ответ.

Перейти к безопасности сервера, а не к базе данных и сопоставить пользователя с этой базой данных.

Можете ли вы повторно использовать пул приложений на сервере, на котором работают службы отчетов? Если возможно, перезагрузите сервер IIS.

Другая вещь, которая приходит на ум, когда вы запускаете этот отчет, попадает в сервер отчетов «Портал». Имеет ли этот пользователь доступ к фактическому отчету для его просмотра? Нажмите раздел сведений этого «Портала» и назначьте этого пользователя в качестве роли менеджера контента.

DWH_REPORTING_USER это учетная запись администратора в вашем домене?

Локальный администратор на сервере, вы также предоставили права \ COMPUTER_NAME \ DWH_Reporting_User в качестве менеджера контента в разделе ролей? Почему вы не используете учетную запись администратора домена?

Итак, как вы получаете доступ к фактическому отчету - это ваша проблема. Сделайте мне одолжение, напишите хранимую процедуру или sql-запрос на первой вкладке служб отчетов и запустите ее с помощью этого пользователя.Значение в общем источнике данных должно использоваться этим пользователем DWH_Reporting_user. Проверьте соединение, затем напишите небольшой оператор sql для получения некоторых данных. Выполнить SQL-скрипт из RS вы видите какие-либо данные?

@Aprem посмотреть три вкладки в верхней части rs, ее первую вкладку для определения наборов данных, здесь вы можете создать SQL-запрос (и запустить его с помощью красного восклицательного знака). - JonH 20 мин. Назад

Я определил новый набор данных как «select top 1000 * from mytable», я перестроил проект, развернул его, и теперь, что такое id? - Артём Царионов 16 мин. Назад

В разделе «Общие наборы данных» у вас есть набор данных прямо? Дважды щелкните по нему и перейдите в «Конструктор запросов», это кнопка в этой форме. Нажмите на него и «Выполните» запрос (красный восклицательный знак). Вам не нужно разворачивать его прямо сейчас, просто сделайте это на тестовой машине.

Вы указываете пользователя в разделе источников данных «Общие источники данных», эта учетная запись является учетной записью, используемой для «вытягивания» данных. Вам действительно нужно экспериментировать с RS еще немного или прочитать некоторые материалы по этому поводу. Это так же просто, как и получается.

Хорошо, вы понимаете свою проблему сейчас, пользователь, которого вы используете для получения данных, не имеет проблем, кроме того, он работает правильно. Теперь вам нужно просмотреть отчет. Для просмотра отчета необходимо просмотреть веб-страницу и просмотреть веб-страницу, что означает, что вам нужно либо использовать доступ «Аноним», либо проверить подлинность Windows. Для просмотра отчета вам потребуется домен или локальная учетная запись WINDOWS. Эта учетная запись должна быть настроена на портале RS как роль менеджера контента. *

Вы имеете дело с двумя животными, одна из которых является базой данных (db-сервер), а другая - IIS (веб-сервер), каждая из которых служит определенной цели. База данных позволяет вам извлекать данные, пока веб-сервер размещает страницы.

База данных отчетов очень важна, она содержит список всех ваших отчетов и метаданных, связанных с вашими отчетами в базе данных. Он также сохраняет идентификаторы работы и подписки, связанные с вашими отчетами. В основном это базовая база данных для всех служб отчетов, таких как отчеты, наборы данных и источники данных. Подумайте об этом таким образом, когда вы создаете новый «Project Report», вам разрешено создавать отчеты, наборы данных и источники данных. Без базы данных reportserver, как система будет помнить ваши наборы данных, источники данных и имена отчетов? Это сердце rs.

0

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

Имеется ли этот пользователь в базе данных, к которой обращается отчет?

+0

спасибо, что это отличный момент. да, он существует, он изображен выше как SalesDWH –

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