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

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

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

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

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

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

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

  3. Добавьте в список URL-адресов адрес диспетчера отчетов. Инструкции см. в разделе Как запустить диспетчер отчетов (диспетчер отчетов).

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

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

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

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

  8. Нажмите кнопку Узлы.

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

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

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

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

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

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

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

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

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

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

  19. Нажмите кнопку Настроить параметры безопасности веб-узла.

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

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

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

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

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

  25. Повторно откройте диспетчер отчетов в 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 Пользователь среды SQL ServerManagement Studio должен создать имя входа для пользователя, который производит администрирование баз данных на сервере (для этого необходимо разрешение Запуск от имени администратора). Дополнительные сведения о требованиях к повышенным разрешениям в среде Management Studio см. в разделе Как подключиться к SQL Server из Windows Vista.