Проблемы аутентификации SSRS при новой установке - PullRequest
1 голос
/ 23 сентября 2010

В очередной раз меня поразила стена безопасности SSRS.

Я сделал новую установку SSRS 2008R2.

Я создал отдельную учетную запись (ssrs) в своем ящике для доступа к службам, связанным с SSRS,

При переходе на локальный сервер / сервер отчетов я столкнулся с всплывающим окном аутентификации Windows.Я ввел имя пользователя ssrs и pw и через некоторое время получил следующее сообщение об ошибке:

Разрешения, предоставленные пользователю 'mybox \ ssrs', недостаточны для выполнения этой операции.(rsAccessDenied)

При переходе на localhost / reports / pages / folder.aspx отображается та же ошибка служб отчетов SQL Server.

Я настроил reportserver.config следующим образом:

<Authentication>
      <AuthenticationTypes>
             <RSWindowsBasic>
                   <LogonMethod>3</LogonMethod>
                   <Realm></Realm>
                   <DefaultDomain></DefaultDomain>
             </RSWindowsBasic>
      </AuthenticationTypes>
      <EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>

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

Одна запись указывает на добавление имени или группы в группу ssrs, которая после этого не работает с SQLServerReportServerUser $ MyBox $ MSRS10_50.SQLSERVER2008R2.

Имейте в виду, яеще не удалось даже просмотреть какое-либо меню служб отчетов, так как у некоторых людей были проблемы с.Я на шаге 1, просто пытаюсь просмотреть сервисы.

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

Некоторыепошаговое руководство по этому вопросу было бы полезно.

Спасибо.

1 Ответ

1 голос
/ 24 сентября 2010

После нескольких разных комбинаций попыток решение оказалось само собой.

Напомним, что проблема с аутентификацией была правильной при попытке доступа к localhost / reports и localhost / reportserver - не удалось даже попасть на домашнюю страницу служб Reporting Services.

Я пытался установить разрешения «Полный доступ» для моего пользователя ssrs и каждого пользователя в C: \ Program Files \ Microsoft SQL Server \ MSRS10_50.SQLSERVER2008R2 \ Службы отчетов (и все подкаталоги), которые НЕ работали.

В конечном итоге я запустил IE в режиме администратора (щелкните правой кнопкой мыши IE, выберите «Запуск от имени администратора») и смог перейти на локальный хост / отчеты, который переходит на http://localhost/Reports/Pages/Folder.aspx.

Выберите Настройки папки / Назначение новой роли. Страница «Новое назначение ролей» позволит вам настроить конкретных пользователей, которых вы настроили на поле.

В моем случае, сейчас и только для тестирования, у меня есть только один пользователь для доступа ко всем элементам, связанным с SSRS.

Кстати, я получаю доступ к отчетам через другой браузер, поэтому тот факт, что я в IE в качестве администратора, не влияет на другой отдельный экземпляр поставщика.

...