Как обновить версию служб Reporting Services в Windows Vista

Добавления: 15 сентября 2007 г.

Если Windows XP обновляется до Windows Vista на компьютере, на котором установлены службы Reporting Services, после завершения обновления операционной системы службы Reporting Services можно будет использовать. Однако разница между операционными системами требует некоторых действий по исправлению, прежде чем можно будет использовать службы Reporting Services.

  • Во время обновления отключается ASP.NET и служба World Wide Publishing. Хотя обновление выполняется на компьютере, на котором включены и запущены обе технологии, они недоступны во время процесса обновления. После его завершения эти компоненты необходимо перезагрузить.
  • Службы IIS 7.0 используют пулы приложений. Новые пулы приложений создаются при обновлении компьютера под управлением Windows XP с установленными службами IIS и веб-приложениями. Поскольку службы Reporting Services выполняются в службах IIS 7.0 как обычное приложение, новые параметры пула приложений становятся недопустимыми для служб Reporting Services. После завершения обновления необходимо изменить эти параметры.
  • Разрешения администратора не становятся автоматически доступными для локальных администраторов, если используется контроль учетных записей (UAC) Windows Vista. Если раньше доступ к серверу отчетов и управление им осуществлялось с помощью встроенных разрешений, предоставляемых локальным администраторам, то теперь для учетной записи нужно создавать явные назначения ролей.

Предварительные требования

  • Для запуска SQL Server 2005 в Windows Vista, необходимо установить пакет обновления 2 (SP2). Дополнительные сведения о загрузке и установке пакета обновления 2 (SP2) см. в статье Как получить последний пакет обновления на веб-узле Майкрософт. Шаги обновления будут отличаться в зависимости от того, применяется ли пакет обновления 2 (SP2) до или после обновления операционной системы. Если пакет обновления 2 (SP2) применяется после обновления до Windows Vista, дополнительные сведения см. в подразделе Советы по обновлению при применении пакета обновления 2 (SP2) после обновления до Windows Vista данного раздела.
  • Для SQL Server 2005 Express Edition with Advanced Services имеются особые требования к обновлению. Необходимо настроить установку пакета обновления 1 (SP1). Нельзя выполнить обновление установки только файлов, которая никогда не настраивалась. Дополнительные сведения см. в подразделе Рекомендации по обновлению выпуска Express Edition with Advanced Services этого раздела.

Обновление компьютера с установленными службами Reporting Services до Windows Vista

  1. Запустите Windows XP SP2 и настроенный экземпляр служб Reporting Services.

  2. Установите пакет обновления 2 (SP2) SQL Server 2005 для служб Reporting Services.

  3. Создайте резервную копию ключей шифрования и базы данных сервера отчетов. Для резервного копирования ключей используйте средство настройки Reporting Services. Для резервного копирования базы данных используйте среду SQL Server Management Studio. Инструкции см. в разделе Операции резервного копирования и восстановления для служб Reporting Services.

  4. Обновите Windows XP SP2 до Windows Vista.

  5. Войдите в систему Windows Vista, активируйте ASP.NET и запустите службы IIS.

    1. Нажмите кнопку «Пуск».
    2. Выберите пункт Панель управления.
    3. Выберите пункт Программы.
    4. В разделе «Программы и компоненты» выберите Включить или отключить компоненты Windows.
    5. Нажмите кнопку Продолжить. Дождитесь появления списка компонентов.
    6. Откройте Службы IIS.
    7. Откройте Службы Интернета.
    8. Откройте Компоненты для разработки приложений.
    9. Выберите ASP.NET.
    10. Нажмите кнопку ОК.
    11. На панели управления дважды щелкните значок Система и обслуживание.
    12. Выберите пункт Администрирование. Возможно, панель придется прокрутить вниз, пока не появится нужный пункт.
    13. Дважды щелкните пункт Службы.
    14. Нажмите кнопку Продолжить.
    15. Щелкните правой кнопкой мыши пункт Веб-публикация и в контекстном меню выберите пункт Свойства.
    16. В параметре «Тип запуска» выберите значение Авто.
    17. Нажмите кнопку Применить.
    18. Выберите команду Пуск.
    19. Нажмите кнопку ОК, чтобы закрыть окно.
  6. Убедитесь, что запущены службы Reporting Services и компонент Database Engine. Если они были остановлены на время установки, запустите их.

  7. Создайте новый пул приложений для сервера отчетов и диспетчера отчетов.

    1. Откройте программу настройки служб Reporting Services. Чтобы открыть средство, нажмите кнопку «Пуск», последовательно выберите пункты Все программы, SQL Server 2005, Средства настройки, а затем Программа настройки служб Reporting Services.
    2. Нажмите кнопку Продолжить.
    3. В диалоговом окне «Выбор экземпляра» выделите экземпляр сервера отчетов и нажмите кнопку Соединить.
    4. Щелкните Удостоверение веб-службы.
    5. Обратите внимание на значение, установленное для удостоверения службы ASP.NET. Если используется учетная запись IWAM_<machinename>, придется смириться с появлением ошибок, возникающих при нажатии кнопки Применить на этой странице. Если удостоверение службы ASP.NET установлено на NetworkService, изменения применяются, не вызывая ошибок.
    6. Нажмите кнопку Создать, чтобы создать пул приложений для сервера отчетов.
      Хотя рекомендуется создавать новый пул приложений, можно выбрать существующий пул, если параметр Управляемый режим конвейера имеет значение Classic, а удостоверением является не IWAM_<machinename>. Чтобы использовать стандартный пул приложений, выберите Classic .NET AppPool.
    7. В поле «Имя пула приложений» введите ReportServer.
    8. Задайте учетную запись. Если используется встроенная учетная запись, выберите NetworkService. В противном случае укажите учетную запись пользователя домена с минимальными правами доступа.
    9. Нажмите кнопку ОК.
    10. В диспетчере отчетов щелкните стрелку вниз и выберите только что созданный пул приложений ReportServer.
    11. Нажмите кнопку Применить.
    12. Нажмите кнопку Обновить, находящуюся над панелью навигации. После обновления страницы убедитесь, что созданный пул приложений выбран как для сервера отчетов, так и для диспетчера отчетов.
      Если после нажатия кнопки Применить возникла ошибка, повторите выбор и снова нажмите кнопку Применить. Повторное нажатие должно решить проблему. Иногда могут возникнуть трудности при установке пула приложений для диспетчера отчетов после успешной установки пула приложений для сервера отчетов (особенно когда кнопка Применить остается недоступной после выбора пула приложений для диспетчера отчетов). В этом случае следует обновить страницу и повторно выбрать пул приложений для сервера отчетов. Это нужно сделать, даже если пул приложений для сервера отчетов выбран правильно. В результате становится доступной кнопка Применить, поэтому можно завершить выбор пула приложений для диспетчера отчетов.
      Если ошибка продолжает возникать, возможно, выбор сделан неправильно. Проверьте параметры пула приложений в IIS Manager, чтобы убедиться, что используется режим Classic, V2.0, учетная запись пользователя домена с минимальными правами доступа и не используется NetworkService или другая встроенная учетная запись.
  8. Добавьте URL-адрес сервера отчетов и диспетчера отчетов к доверенным веб-узлам, если нужно открывать сервер отчетов или диспетчер отчетов в окне обозревателя на локальном компьютере.

    1. Откройте окно обозревателя и введите URL-адрес по умолчанию для сервера отчетов (http://<имя_сервера>/reportserver) или URL-адрес диспетчера отчетов (http://<имя_сервера>/reports).
    2. Откройте меню Сервис.
    3. Выберите пункт Свойства обозревателя.
    4. Перейдите на вкладку Безопасность.
    5. Щелкните значок Надежные узлы.
    6. Нажмите кнопку Узлы.
    7. Добавьте адрес http://<имя_сервера>. @@@@If you are not using HTTPS for the default site, clear the check box Require server certification (https:) for all sites in this zone.@@@@
    8. Нажмите кнопку ОК..
  9. Создайте назначения ролей, явно предоставляющие доступ с полным набором разрешений, следующим образом.

    1. Откройте окно обозревателя с набором разрешений для запуска от имени администратора В меню «Пуск» выберите пункт Все программы, щелкните правой кнопкой мыши пункт Internet Explorer и выберите команду Запуск от имени администратора.
    2. Запустите диспетчер отчетов. По умолчанию диспетчер отчетов имеет URL-адрес http://<имя_сервера>/reports (или http://<имя_сервера>/reports$sqlexpress, если используется выпуск SQL Server Express with Advanced Services).
    3. На домашней странице нажмите кнопку Свойства.
    4. Нажмите кнопку Создать назначение ролей.
    5. Введите учетную запись пользователя Windows в следующем формате: <домен>\<пользователь>.
    6. Выберите пункт Диспетчер содержимого.
    7. Нажмите кнопку ОК..
    8. Нажмите кнопку Параметры узла в верхнем углу домашней страницы.
    9. Нажмите кнопку Настроить параметры безопасности веб-узла.
    10. Нажмите кнопку Создать назначение ролей.
    11. Введите учетную запись пользователя Windows в следующем формате: <домен>\<пользователь>.
    12. Выберите пункт Системный администратор.
    13. Нажмите кнопку ОК..
    14. Закройте диспетчер отчетов.
  10. Повторно откройте диспетчер отчетов в Internet Explorer, не используя возможность запуска от имени администратора.

В Windows Vista пользователи, администрирующие сервер отчетов, должны иметь явное назначение ролей, определенных для сервера отчетов. В Windows XP члены локальной группы администраторов автоматически получают полные разрешения на сервере отчетов (эквивалент ролей системного администратора и диспетчера содержимого). В Windows Vista встроенный участник безопасности Administrator не имеет автоматического доступа к содержимому сервера отчетов. Если раньше доступ к серверу отчетов осуществлялся с помощью встроенного участника безопасности Administrator, то теперь необходимо явно присвоить конкретным ролям учетную запись пользователя Windows. Дополнительные сведения см. в разделе Сведения об использовании SQL Server 2005 в Windows Vista.

Советы по применению пакета обновления 2 (SP2) после обновления до Windows Vista

Если операционная система обновилась до Windows Vista, прежде чем к службам Reporting Services был применен пакет обновления 2 (SP2), необходимо применить пакет обновления 2 (SP2) к серверу отчетов до того, как запустить его в Windows Vista.

  1. Запустите Windows XP и службы Reporting Services с пакетом обновления 1 (SP1), настроенные для работы.
  2. Обновите операционную систему до Windows Vista.
  3. Включите ASP.NET и запустите службу World Wide Web Publishing. Инструкции см. в предыдущем разделе.
  4. Установите пакет обновления 2 (SP2) SQL Server 2005 для служб Reporting Services.
  5. Если при использовании выпуска Express Edition with Advanced Services после применения пакета обновления 2 (SP2) компьютер не перезапускался, необходимо перезапустить службы IIS. Чтобы перезапустить службы IIS, выполните следующие действия.
    1. Нажмите кнопку «Пуск», выберите Все программы, Стандартные, щелкните правой кнопкой мыши пункт Командная строка и выберите Выполнить от имени администратора.
    2. Нажмите кнопку Продолжить.
    3. Введите IISRESET и нажмите клавишу Ввод.
  6. Если службы были остановлены на время обновления, запустите их.

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

Рекомендации по обновлению выпуска Express Edition with Advanced Services

Если были установлены только файлы, выпуск Express Edition with Advanced Services обновить невозможно. Такое обновление не поддерживается. Для этого сценария развертывания следует удалить версию с пакетом обновления 1 (SP1), а затем установить новый экземпляр с версией пакета обновления 2 (SP2).

При попытке обновления с версии пакета обновления 1 (SP1) до версии пакета обновления 2 (SP2) экземпляра сервера отчетов с установкой «только файлы» в выпуске Express Edition with Advanced Services возникнет множество ошибок обновления, некоторые из которых невозможно обойти. Ниже приводятся примеры сообщений об ошибках обновления.

  • Виртуальный каталог служб Reporting Services «ReportManager» не найден на веб-узле по умолчанию.
  • Виртуальный каталог служб Reporting Services «ReportManager» не настроен для встроенной проверки подлинности Windows.
  • Виртуальный каталог служб Reporting Services «ReportManager» настроен для сопоставления приложений, не установленного по умолчанию.

Для устранения этих ошибок удалите экземпляр сервера отчетов и установите версию пакета обновления 2 (SP2) выпуска Express Edition with Advanced Services. Дополнительные сведения см. в статье Пакет обновления 2 (SP2) Microsoft SQL Server 2005 Express Edition with Advanced Services на веб-узле Майкрософт.

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

Если среда Business Intelligence Development Studio установлена в Windows Vista, то в среде Visual Studio 2005 при использовании средств проектирования возникнут проблемы совместимости.

Если необходимо открыть существующий проект (решение) или опубликовать элементы из конструктора отчетов или конструктора моделей на сервере отчетов, то запускать среду Business Intelligence Development Studio следует с повышенными разрешениями.

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

Теперь можно выполнять развертывание отчетов и других элементов на сервере отчетов. Если отсутствуют необходимые разрешения, возникнут проблемы, например:

  • ошибки «Отказано в доступе» во время открытия существующего проекта;
  • ошибки входа во время настройки соединения с общим источником данных;
  • во время создания отчета с помощью мастера сервера отчетов возникнет ошибка входа, когда мастер выполнит попытку соединения с внешним источником данных, содержащим данные для отчета.

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

См. также

Задачи

Как установить 32-разрядную версию служб Reporting Services на 64-разрядный компьютер
Как установить 32-разрядную версию служб Reporting Services в Windows Vista

Справочник

Обновления версий и выпусков
Требования к оборудованию и программному обеспечению для установки SQL Server 2005

Основные понятия

Сведения об использовании SQL Server 2005 в Windows Vista

Другие ресурсы

Разделы руководства по установке служб Reporting Services
Разделы руководства по настройке служб Reporting Services

Справка и поддержка

Получение помощи по SQL Server 2005