Как настроить сервер отчетов для локального администрирования в Windows Vista и в Windows Server 2008 (контроль учетных записей)

Если нужна возможность локального администрирования экземпляра сервера отчетов, то развертывание служб Службы Reporting Services в Windows Vista и Windows Server 2008 требует дополнительных шагов конфигурации. Например, если используются URL-адреса https://localhost/Reportserver или https://localhost/Reports, то Windows Vista и Windows Server 2008 ограничивают использование повышенных разрешений, удаляя разрешения администратора при доступе к приложениям. Поэтому большинство приложений запускаются членами локальной группы «Администраторы» точно таким же образом, как и от стандартной учетной записи пользователя.

Это позволяет повысить общую безопасность системы, предотвращая использование стандартных, встроенных назначений ролей, которые службы Reporting Services создают для локальных администраторов. Однако, произведя дополнительную настройку, пользователь может эффективно управлять содержимым и процессом работы сервера отчетов с применением разрешений стандартного пользователя при выполнении следующих операций.

  • Добавление URL-адресов служб Службы Reporting Services в надежные узлы. По умолчанию Internet Explorer 7.0 в Windows Vista и Windows Server 2008 запускается в защищенном режиме. Эта функция изолирует запросы браузера от процессов высокого уровня, выполняющихся на том же компьютере. Защищенный режим для приложений сервера отчетов можно отключить, добавив их в список «Надежные узлы». 

  • Создание назначений ролей, которые предоставляют права администратора сервера отчетов, разрешение на управление содержимым и процессом работы сервера отчетов без применения функции обозревателя Запуск от имени администратора. Создав назначение ролей для учетной записи пользователя Windows, можно получить доступ к серверу отчетов с разрешениями «Диспетчер содержимого» и «Системный администратор» через назначения ролей, определенные явным образом и созданные на замену стандартным встроенным назначениям ролей, которые были созданы службами Reporting Services для локальных администраторов.

В этом подразделе описана настройка сервера отчетов для локальных администраторов после завершения установки и настройки компонентов сервера отчетов. Если сервер отчетов еще не установлен или не настроен, см. раздел Как установить SQL Server 2008 R2 (программа установки) электронной документации по SQL Server и раздел Разделы руководства по настройке служб Reporting Services. Дополнительные сведения о функции контроля учетных записей (UAC) и о подключении к компоненту Database Engine с разрешениями администратора см. в разделе Как подключиться к SQL Server из Windows Vista электронной документации по SQL Server.

ПримечаниеПримечание

Производя развертывание служб Reporting Services на Windows Vista или Windows Server 2008, убедитесь, что в брандмауэре Windows открыт порт 80, через который производится доступ к компьютеру сервера отчетов. Инструкции см. в разделе Как настроить брандмауэр для доступа к серверу отчетов.

Настройка администрирования локального сервера отчетов в Windows Vista и Windows Server 2008

  1. Откройте окно браузера с разрешением «Запуск от имени администратора». В меню Пуск укажите Все программы, щелкните правой кнопкой мыши пункт Internet Explorer и выберите Запуск от имени администратора.

  2. Чтобы продолжить, нажмите кнопку Разрешить.

  3. Добавьте в список URL-адресов адрес диспетчера отчетов. Инструкции см. в разделе Диспетчер отчетов электронной документации по SQL Server.

  4. Выберите меню Сервис.

  5. Выберите пункт Свойства обозревателя.

  6. Перейдите на вкладку Безопасность.

  7. Выберите Надежные узлы.

  8. Нажмите кнопку Сайты.

  9. Добавьте адрес «http://<имя-сервера>».

  10. Если для сайта по умолчанию не используется HTTPS, снимите флажок Для всех сайтов этой зоны требуется проверка серверов (https:).

  11. Нажмите кнопку Добавить.

  12. Нажмите кнопку ОК.

  13. На домашней странице диспетчера отчетов щелкните ссылку Параметры папки.

  14. На странице настроек папки щелкните пункт Безопасность.

  15. Нажмите кнопку Создать назначения ролей.

  16. Введите учетную запись пользователя Windows в следующем формате: <домен>\<пользователь>.

  17. Выберите Диспетчер содержимого.

  18. Нажмите кнопку ОК.

  19. В верхнем углу домашней страницы нажмите кнопку Параметры веб-сайта.

  20. Щелкните пункт Безопасность.

  21. Нажмите кнопку Создать назначения ролей.

  22. Введите учетную запись пользователя Windows в следующем формате: <домен>\<пользователь>.

  23. Выберите Системный администратор.

  24. Нажмите кнопку ОК.

  25. Закройте диспетчер отчетов.

  26. Повторно откройте диспетчер отчетов в Internet Explorer без использования функции Запуск от имени администратора.

Использование среды Business Intelligence Development Studio в Windows Vista и Windows Server 2008

Если среда Business Intelligence Development Studio устанавливается на Windows Vista или Windows Server 2008, то при использовании средств проектирования могут возникнуть проблемы совместимости со средой Visual Studio. При открытии существующего проекта или решения, а также при публикации на сервере отчетов элементов из конструктора отчетов или конструктора моделей необходимо запускать среду Business Intelligence Development Studio с повышенными разрешениями.

  1. Нажмите кнопку Пуск, укажите Все программы, SQL Server 2008, щелкните правой кнопкой мыши среду Business Intelligence Development Studio, а затем выберите команду Запуск от имени администратора.

  2. Нажмите кнопку Продолжить.

  3. Нажмите кнопку Выполнить программу.

После этого можно приступать к развертыванию отчетов и других элементов на сервере отчетов. При недостатке разрешений могут возникнуть следующие проблемы.

  • Ошибки «Доступ запрещен» при попытке открытия существующего проекта.

  • «Ошибка входа» при настройке соединения источника данных с общим источником данных.

  • При создании отчета при помощи мастера сервера отчетов, когда мастер попытается соединиться с внешним источником данных, который поставляет данные для отчета, произойдет ошибка входа.

Пользователь среды SQL Server Management Studio должен создать имя входа для пользователя, который производит администрирование баз данных на сервере (для этого необходимо разрешение Запуск от имени администратора). Дополнительные сведения о требованиях к повышенным разрешениям в среде Management Studio см. в разделе Как подключиться к SQL Server из Windows Vista электронной документации по SQL Server.