Проблемы аутентификации SSRS при новой установке

Еще раз стена безопасности SSRS ударила меня.

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

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

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

Разрешения, предоставленные пользователю 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, просто пытаюсь увидеть службы.

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

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

Спасибо.


person ElHaix    schedule 22.09.2010    source источник


Ответы (1)


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

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

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

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

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

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

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

person ElHaix    schedule 24.09.2010
comment
Спасибо, у меня была аналогичная проблема, я не получил отказ в доступе, но вместо этого я получил почти пустую страницу. Запустив IE в Администраторе, позвольте мне исправить проблему. - person Andrei Dvoynos; 27.10.2012