Как обновить сервер отчетов выпуска SQL Server Express до выпуска с более широкими возможностями

Изменения: 15 сентября 2007 г.

Выпуск SQL Server 2005 Express with Advanced Services (Express Edition with Advanced Services) — новый выпуск SQL Server 2005, представленный в пакете обновления 1 (SP1). Он включает набор функций служб Reporting Services. Чтобы воспользоваться дополнительными функциями, необходимо перейти на другой выпуск.

ms403393.note(ru-ru,SQL.90).gifПримечание.
Не все функции служб Reporting Services доступны в каждом из выпусков. Если выпуск SQL Server Express with Advanced Services обновляется из-за необходимости использования конкретной функции, проверьте, что данный выпуск ее поддерживает. Дополнительные сведения см. в разделе Возможности, поддерживаемые различными выпусками SQL Server 2005. Если одновременно выполняется обновление операционной системы Windows XP до Windows Vista, дополнительные инструкции по активации сервера отчетов на платформе Windows Vista см. в разделе Как обновить версию служб Reporting Services в Windows Vista.

Обновление до других версий и выпусков

Можно произвести обновление выпуска Express with Advanced Services до выпуска Standard, Developer, Enterprise или Workgroup Edition служб SQL Server 2005 Reporting Services.

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

  1. Запустите программу установки с аргументом командной строки SKUUPGRADE=1, чтобы обновить выпуск Express with Advanced Services с пакетом обновления 1 до другого выпуска, не имеющего пакета обновления 1.
  2. Примените пакет обновления 1 или 2, чтобы заменить программные файлы, предшествующие пакету обновления, обновленными версиями файлов.

Подготовка к обновлению

Прежде чем обновить выпуск Express Edition with Advanced Services, необходимо сделать резервные копии базы данных сервера отчетов, файлов конфигурации и файлов данных.

Необходимо также определить, нужно ли обновлять компонент Database Engine выпуска Express Edition with Advanced Services или использовать другой выпуск и экземпляр Database Engine для размещения базы данных сервера отчетов.

Резервное копирование файлов

  1. Создайте резервную копию базы данных сервера отчетов и временной базы данных сервера отчетов. По умолчанию эти базы данных называются reportserver$SQLExpress и reportserverTempDB$SQLExpress. Дополнительные сведения см. в разделе Операции резервного копирования и восстановления для служб Reporting Services.
  2. Создайте резервную копию файла RSReportServer.config. Если изменялись другие файлы конфигурации (например Web.config или RSWebApplication.config), их также необходимо включить в резервную копию.
  3. Создайте резервную копию ключа шифрования при помощи страницы «Ключи шифрования» программы настройки служб Reporting Services. Дополнительные сведения см. в разделе Создание резервных копий и восстановление ключей шифрования.

Обновление компонента Database Engine и компонентов рабочей станции

Для упрощения процесса обновления и минимизации настройки после завершения установки необходимо одновременно обновлять службы Reporting Services, клиентские средства и компонент Database Engine.

Службы Reporting Services обладают некоторыми требованиями к экземпляру компонента SQL Server Database Engine, содержащему базу данных сервера отчетов. После обновления сервера отчетов выпуск Express Edition with Advanced Services больше нельзя использовать для хранения базы данных сервера отчетов.

Если выбрано обновление только служб Reporting Services, следует присоединить базу данных сервера отчетов к желаемому экземпляру компонента Database Engine, а затем настроить сервер отчетов на использование этой базы данных. Это может быть локальный или удаленный экземпляр компонента SQL Server 2000 Database Engine или SQL Server 2005 Database Engine, который допустим для данного выпуска сервера отчетов. Дополнительные сведения о требованиях к выпуску базы данных сервера отчетов см. в разделе Создание базы данных сервера отчетов.

Запуск программы установки для обновления выпуска Express Edition with Advanced Services

Для обновления установки необходимо указать аргумент SKUUPGRADE=1. Он указывается при запуске мастера установки SQL Server. Или же программу установки можно запустить из командной строки, включив в нее аргумент SKUUPGRADE=1.

Обновление с помощью мастера установки

  1. Откройте командную строку, перейдите в каталог, в котором находится установочный носитель, а затем введите в командной строке setup.exe SKUUPGRADE=1 (например d:\setup.exe SKUUPGRADE=1).

  2. На странице «Проверка конфигурации системы» должно появиться единственное предупреждение о совместимости выпуска SQL Server с операционной системой, в котором предлагается выполнить обновление до уровня SP2. Проверка смены выпуска должна быть завершена успешно. Если это не так, перезапустите программу установки с аргументом SKUUPGRADE=1.

  3. На странице «Регистрационные данные» введите идентификационные данные, предназначенные для регистрации вашей копии SQL Server.

  4. На странице «Компоненты для установки» выберите Службы Database Services, Службы Reporting Services и Компоненты рабочей станции, электронная документация и средства разработки, если одновременно обновляются все компоненты.

  5. На странице «Имя экземпляра» выберите Именованный экземпляр, а затем выберите обновляемый экземпляр SQLEXPRESS.

  6. Завершите мастер, установив параметры на оставшихся страницах.

  7. После завершения установки установите пакет обновления 1 (SP1) или пакет обновления 2 (SP2).

  8. Запустите службы, если они были остановлены во время установки.

Обновление с использованием установки из командной строки

  1. Откройте окно командной строки и перейдите в каталог или на диск, где находится носитель установки.

  2. Для запуска программы установки в автоматическом режиме из командной строки пользуйтесь синтаксисом, приведенным в следующем примере. Обратите внимание, что значение PIDKEY вымышлено. Указывайте вместо него значение PIDKEY, соответствующее устанавливаемому выпуску. Дополнительные сведения о запуске программы установки из командной строки см. в разделе Как установить SQL Server 2005 из командной строки.

    start /wait setup.exe ADDLOCAL=SQL_Engine,RS_Server PIDKEY=ABCDE12345FGHIJ67890KLMNO INSTANCENAME=SQLEXPRESS UPGRADE=SQL_Engine,RS_Server SKUUPGRADE=1 /qb
    
  3. После завершения установки установите пакет обновления 1 (SP1) или пакет обновления 2 (SP2).

  4. Запустите службы, если они были остановлены во время установки.

После завершения обновления необходимо установить пакет обновления 1 (SP1). Если этого не сделать, будет выдано сообщение об ошибке совместимости базы данных.

Обратите внимание, что после начала обновления установки SQL Server Express сервер отчетов и его содержимое не будут доступны, пока все шаги установки не завершаться.

Примените пакет обновления 1 или 2

Выпуск Express Edition with Advanced Services основан на пакете обновления 1; в нем используется версия схемы базы данных сервера отчетов из пакета обновления 1. При обновлении выпуска Express до другого выпуска SQL Server схема базы данных сервера отчетов остается в формате пакета обновления 1 (SP1) и при обновлении версии не изменяется. Чтобы использовать базу данных сервера отчетов, оставшуюся от предшествующей установки, в обновленной установке, необходимо применить по крайней мере пакет обновления 1 (SP1). Это позволит избежать возможных проблем совместимости между сервером отчетов и базой данных сервера отчетов.

Если возможно, установите пакет обновления 2 (SP2) вместо пакета обновления 1 (SP1). В пакет обновления 2 включены все возможности, предоставляемые пакетом обновления 1, а также дополнительные усовершенствования. Кроме того, пакет обновления 2 необходим для перехода к Windows Vista.

Чтобы загрузить последний пакет обновления, см. статью How to obtain the latest SQL Server 2005 Service Pack на веб-узле Майкрософт.

Проверка обновления

Чтобы проверить, успешно ли произошло обновление, откройте диспетчер отчетов. Должна сохраниться возможность просмотра всех ранее созданных отчетов. Если виртуальный каталог не изменялся, URL-адрес для доступа к диспетчеру отчетов в обновленной версии будет тем же, который использовался в установке Express.

Если имена не изменялись, обновленная установка продолжает пользоваться ими. Если использовались имена SQL Server Express по умолчанию, обновленный экземпляр SQL Server продолжает оставаться <servername>\SQLExpress. Для баз данных имена по умолчанию по-прежнему будут reportserver$sqlexpress и reportservertempdb$sqlexpress. URL-адреса по умолчанию по-прежнему будут http://<servername>/reports$SQLExpress и http://<servername>/reportserver$SQLExpress. Во избежание недоразумений можно повторно зарегистрировать экземпляр SQL Server, чтобы изменить имя экземпляра и переименовать виртуальные каталоги сервера отчетов. Переименование базы данных сервера отчетов не поддерживается. Дополнительные сведения см. в разделах Регистрация серверов и Настройка виртуальных каталогов сервера отчетов электронной документации по SQL Server.

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

Проверка инструментальных средств

Можно указать клиентские компоненты в командной строке для обновления среды SQL Server Management Studio и Business Intelligence Development Studio. Можно также проверить, правильно ли обновились эти средства, проверив наличие следующих возможностей:

  • Подключение к экземплярам служб Reporting Services в среде SQL Server Management Studio.
  • Создание дополнительных типов проектов в среде Business Intelligence Development Studio (в частности, шаблон проекта «Модель отчета» должен быть доступен в момент создания нового отчета в среде Business Intelligence Development Studio).

Если эти средства обновились неправильно, воспользуйтесь пунктом Установка и удаление программ для их удаления, а затем запустите программу установки SQL Server, чтобы установить их из устанавливаемого выпуска.

Изменение строк соединения

При миграции других баз данных SQL Server Express, поставляющих данные для отчетов на другой компонент Database Engine, после обновления необходимо обновить сведения о соединениях, используемых существующими отчетами. Например, если в источнике данных указано значение Data Source=localhost\sqlexpress, его нужно обновить на Data Source=localhost, если произведена миграция базы данных на локальный экземпляр по умолчанию.

См. также

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

Конфигурация по умолчанию для установки сервера отчетов
Обновление служб Reporting Services

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

Как запустить настройку служб Reporting Services
Управление ключами шифрования
Настройка соединения с базой данных сервера отчетов

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

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