2009-05-31 6 views
2

Я запускаю службы отчетов SQL Server на SQL Server 2008 Standard и пытаюсь заставить веб-страницы работать.Администратор не может администрировать службы отчетов SQL Server


Что я должен сделать, чтобы получить RS (диспетчер отчетов, Reporting Services Connection), чтобы увидеть меня в качестве администратора, в первую очередь, так что я могу сделать то изменить свою роль и посмотреть на веб-службы URL правильно?


У меня есть проверка подлинности Windows Включена в II7, и я отключил анонимную аутентификацию.

Я зарегистрирован как локальный администратор (однако страницы, похоже, не понимают, что я администратор).

Через таблицы в ReportServer db я могу сказать, что там BUILTIN \ Administrators.

У меня есть локальная машина в доверенных сайтах в Internet Explorer.

Используя Chrome вместо IE, я получаю аналогичные результаты. Я не пробовал Firefox.

Большая часть помощи, которую я нашел в Интернете, предполагает, что вы можете добавить свой логин в качестве администратора явно с точки зрения RS. Я не могу понять, как это сделать, потому что Everyway я пытаюсь управлять ролями я не могу работать ....

В:

http://machine/ReportServer_DEPAHELIX

я получаю:

Reporting Services Error

Разрешений, предоставляемых пользователю «Chris-PC \ Chris», недостаточно для выполнения этой операции. (RsAccessDenied) Справка в Интернете


служб SQL Server Reporting

В: http://machine/Reports_DEPAHELIX/Pages/Folder.aspx я вижу только дома, с дома, Мои подписки, справки и не могу ничего сделать. Пока нет отчетов, потому что, когда я пытаюсь развернуть из BIDS, я получаю сообщение об ошибке 1. Разрешения, предоставляемые пользователю «Chris-PC \ Chris», недостаточны для выполнения этой операции. 0 0


В: http://machine/Reports_DEPAHELIX/Pages/SystemSecurity.aspx Я вижу У вас нет разрешения на доступ к этой странице.


И когда я подключаюсь к Reporing служб через SQL Server Management Studio, я вижу свою работу, безопасность и общие расписания, и это все. Я могу расширить Security> Roles и увидеть 5 встроенных ролей, однако , когда я нажимаю правой кнопкой мыши на роли, в контекстном меню есть свойства, выделенные серым цветом.


Что мне нужно сделать, чтобы заставить RS видеть меня в качестве администратора?

+4

Какую версию Windows вы используете? Vista Home Premium SP1? Если это так, то у меня такая же проблема, и это связано с тем, что административный пользователь не обязательно входит в группу «BUILTIN \ Adminstrators». –

+0

Windows Vista Ultimate. О, хорошо, я не понимал, что группа местных администраторов и BUILTIN \ Administrator отличаются. Ваш ответ прояснил мне все. Поэтому нужно запускать их как «THE» Administrator, а не только из членов группы «Администраторы». Я вошел в «Локальные пользователи» и включил учетную запись «Администратор», чтобы я мог войти в систему и получить «Рабочий» как «Администратор», а не только «Крис» (который является администратором AN). Все работает полностью, как можно было бы ожидать сейчас. Может получить свойства на SQL Server таким образом, а также надлежащую функциональность веб-менеджера отчетов. Спасибо, Джон. –

ответ

4

Цените, что у вас есть разрешение; если у кого-то еще есть эта проблема; MS поставили пошаговое руководство на msdn. «Настройка сервера отчетов для локального администрирования в Windows Vista и Windows Server 2008»

http://msdn.microsoft.com/en-us/library/bb630430.aspx

2

Как заявлено Джоном, должно быть «Администратор», а не только членом группы «Администраторы». Попытка сделать больше пользователей частью BUILTIN \ Administrators не является ответом. Ответ заключается в том, чтобы сначала войти в систему как «Администратор», а затем настроить связанные группы Reporting Services для вашей системы или домена, а затем настроить роли, связанные с этими группами, с помощью инструментов RS и добавить соответствующих пользователей в определенные новые группы.

+8

В Vista, Windows 7 или Server 2008 вам необязательно войти в систему как учетная запись администратора. Если вы перейдете в «Все программы» в меню «Пуск», вы можете щелкнуть правой кнопкой мыши по IE ​​и выбрать «Запуск от имени администратора». Я подтвердил, что это работает на сервере 08. Я бы также предположил, что если у вас отключен контроль учетных записей пользователей, вам даже не нужно будет запускать IE в качестве администратора. –

+0

+1 Justin, это, безусловно, самый быстрый и простой способ сделать это на перечисленных вами операционных системах. Работал сразу. –

0

Sql Server 2008 не распознает администраторов Windows как системные администраторы базы данных. Вы должны добавить группу администраторов Windows к роли Sysadmins Sql.

Вы можете добавить группу, как это:

  1. Open Management Sql Server Studio
  2. Open Security -> Logins, и создать имя для группы администраторов
  3. Open Security -> Роли сервера, и добавьте логин в роль syadmin

Во время установки, установка предложит сделать текущего пользователя администратором базы данных. Если вы согласитесь с этим, текущий пользователь Windows будет добавлен в группу sysadmin базы данных. Если вы установили Sql Server как «Администратор», это объясняет, почему только учетная запись «Администратор» смогла настроить сервер отчетов.

Если вы установили Sql Server как «YourDomain \ YourAccount», эта учетная запись добавила бы в роль sysadmin. Поэтому нет ничего особенного в «Администраторе».

+0

Спасибо за комментарий Andomar и я согласен со всем, что вы сказали - это все правда, однако это не моя особая проблема. В моем случае мой текущий пользователь «Крис» также был администратором SQL Server. Учетная запись «Администратор» не была администратором SQL Server, однако WAS могла выполнять действия, которые я пытался выполнить с помощью служб Reporting Services. –

+0

Интересно ... это должна быть еще одна система безопасности. Попробовали ли вы запустить Пуск -> Программы -> Microsoft SQL Server 2005 -> Инструменты настройки -> Диспетчер конфигурации служб отчетов? – Andomar

3

У меня точно такая же проблема, я бег на Windows 7. Я также не могу развернуть на SQL Server, если я я не зарегистрирован как администратор (а не как пользователь группы Admin). Одна из проблем, которая решила мою проблему, - запустить Internet Explorer в качестве администратора, даже если вы вошли в систему как пользователь Admin. (Щелкните правой кнопкой мыши и выберите «Начать как администратор»). То же самое в Visual Studio, чтобы вы могли развернуть. Это раздражает, но он работает ...

0

Я обнаружил, что учетная запись BUILTIN \ Administrators неправильно обрабатывается для разрешений в SSRS, если вы создаете новую группу, например SSRS_Administrators, и добавьте всех своих пользователей-администраторов в эту группу и определите SSRS_Administrators как менеджер контента в диспетчере отчетов - все хорошо.

1

Найдено мой ответ после нескольких часов поиска ...

Как и другие пользователи предполагают, что вам нужно щелкнуть правой кнопкой мыши и выберите Запуск от имени администратора. Однако в Windows 7 кажется, что Internet Explorer по умолчанию не предоставляет текущие учетные данные пользователя для служб Reporting Services. Затем происходит то, что вы получаете приглашение для входа при попытке доступа к службам Reporting Services. Если вы получили приглашение для входа в систему, вам необходимо настроить параметры безопасности.

Выберите параметры Intenet и перейдите на вкладку «Безопасность». Нажмите «Надежные сайты». Либо перетащите ползунок безопасности на низкую степень безопасности, либо нажмите «Пользовательский уровень».Если вы нажмете «Пользовательский уровень», перейдите на страницу «Аутентификация пользователя/Вход» и выберите «Автоматический вход в систему с текущим именем и паролем».

Оригинальный пост здесь для справки: http://blogical.se/blogs/jahlen/archive/2009/10/02/setting-up-sql-server-reporting-services-on-windows-7-vista-or-windows-2008.aspx

0

Если вы локальным администратором, запустите C: \ Program Files \ Internet Explorer \ iexplore.exe в качестве администратора (правой кнопкой мыши, Запуск от имени администратора). Это откроет диспетчер отчетов SSRS, и вы сможете делать все необходимое.