Поделиться через


Обновление и перенос служб Reporting Services

В этом разделе представлен обзор вариантов обновления и миграции для служб SQL Server 2014Reporting Services. Существует два общих подхода к обновлению развертывания служб Reporting Services.

  • Обновление. Вы обновляете компоненты служб Reporting Services на серверах и экземплярах, где они установлены. Обычно это называется обновлением на месте. Обновление на месте с одного режима Reporting Services на другой режим не поддерживается. Например, невозможно обновить сервер отчетов в собственном режиме до сервера отчетов в режиме интеграции с SharePoint. Элементы отчета можно переносить из одного режима в другой. Дополнительные сведения см. в разделе "Миграция в собственном коде в SharePoint" далее в этом документе и в соответствующем разделе примеров служб Reporting Services rs.exe скрипт для переноса содержимого между серверами отчетов.

  • Миграция. Устанавливается и настраивается новая среда SharePoint, в нее копируются элементы отчетов и ресурсы, а затем выполняется настройка новой среды для использования существующего содержимого. Более низкая форма миграции — копирование баз данных Reporting Services, файлов конфигурации и при использовании режима интеграции с SharePoint баз данных содержимого SharePoint.

Применимо к: Службы Reporting Services в собственном режиме | Службы Reporting Services в режиме интеграции с SharePoint

В этом разделе:

Известные проблемы и рекомендации, связанные с обновлением

Подробный список поддерживаемых версий и выпусков, которые можно обновить, см. в разделе Supported Version and Edition Upgrades.

Совет

Последние сведения о проблемах с SQL Server 2014 см. в следующих статьях:

Значок стрелки, используемый со ссылкой В началоВ этом разделе:

Параллельная установка

Собственный режим служб SQL Server 2014 Reporting Services (SSRS) можно установить параллельно с развертыванием собственного режима SQL Server 2012.

Нет поддержки параллельного развертывания режима SharePoint служб SQL Server 2014 Reporting Services (SSRS) и любых предыдущих версий компонентов режима SharePoint служб Reporting Services.

Значок стрелки, используемый со ссылкой В началоВ этом разделе:

Обновление «на месте»

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

При запуске программы установки SQL Server можно выбрать вариант обновления из одной из следующих версий или установить новый экземпляр служб SQL Server 2014 Reporting Services (SSRS), который выполняется параллельно с существующими установками:

  • SQL Server 2012

  • SQL Server 2008 R2

  • SQL Server 2008

  • SQL Server 2005

Дополнительные сведения об SQL Server см. в следующих источниках:

Обновление до SQL Server 2014
Обновление до SQL Server 2014 с помощью мастера установки (программы установки)
Установка SQL Server 2014 из командной строки

Значок стрелки, используемый со ссылкой В началоВ этом разделе:

Контрольный список действий перед обновлением

Перед обновлением до SQL Server 2014 просмотрите следующее:

  • Проверьте требования, чтобы определить, может ли ваше оборудование и программное обеспечение поддерживать службы SQL Server 2014 Reporting Services (SSRS). Дополнительные сведения см. в разделе Hardware and Software Requirements for Installing SQL Server 2014.

  • Используйте средство проверки конфигурации системы (SCC), чтобы проверить компьютер сервера отчетов для любых условий, которые могут предотвратить успешную установку SQL Server 2014. Дополнительные сведения см. в разделе Check Parameters for the System Configuration Checker.

  • Просмотрите рекомендации и руководство по безопасности для SQL Server. Дополнительные сведения см. в разделе Security Considerations for a SQL Server Installation.

  • Запустите sql Server помощник по обновлению на компьютере сервера отчетов, чтобы определить все проблемы, которые могут препятствовать успешному обновлению. Дополнительные сведения см. в разделе Use Upgrade Advisor to Prepare for Upgrades.

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

  • Создайте резервные копии баз данных сервера отчетов и файлов конфигурации. Дополнительные сведения см. в разделе Backup and Restore Operations for Reporting Services.

  • Создайте резервные копии всех настроек виртуальных каталогов служб Reporting Services, существующих в IIS.

  • Удалите недопустимые SSL-сертификаты. К ним относятся сертификаты с истекшим сроком действия, которые не планируется обновлять до обновления служб Reporting Services. Наличие недопустимых сертификатов приведет к неудаче обновления, а в файл журнала служб Reporting Services будет записано сообщение об ошибке, аналогичное следующему: Microsoft.ReportingServices.WmiProvider.WMIProviderException: на веб-сайте не настроен SSL-сертификат.

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

Значок стрелки, используемый со ссылкой В началоВ этом разделе:

Общие сведения о сценариях миграции

При обновлении предыдущей версии служб Reporting Services до SQL Server обычно можно запустить мастер установки SQL Server, чтобы обновить программные файлы, базу данных и все данные приложения сервера отчетов.

Но при этом требуется миграция установки сервера отчетов вручную, если обнаруживаются любые из следующих условий.

  • Советник по переходу обнаружил одну или несколько ошибок обновления. Дополнительные сведения см. в разделе Use Upgrade Advisor to Prepare for Upgrades.

  • Вы хотите изменить тип сервера отчетов, используемого в вашем развертывании. Например, невозможно обновить или преобразовать сервер отчетов в собственном режиме в сервер, работающий в режиме интеграции с SharePoint. Дополнительные сведения см. в статье Миграция из собственного режима в режим интеграции со службой миграции SharePoint (SSRS).

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

  • Вы хотите перенести развертывание служб Reporting Services SharePoint 2010 в SharePoint 2013. SharePoint 2013 не поддерживает обновление на месте из SharePoint 2010. Дополнительные сведения см. в статье Перенос установки служб Reporting Services (режим интеграции с SharePoint).

Значок стрелки, используемый со ссылкой В началоВ этом разделе:

Обновление в собственном режиме и сценарии миграции

Обновление . Обновление на месте в собственном режиме представляет собой один процесс для всех поддерживаемых версий, перечисленных ранее в этом разделе. Запустите мастер установки SQL Server или процесс установки из командной строки. После установки база данных сервера отчетов автоматически обновляется до новой схемы базы данных сервера отчетов. Дополнительные сведения см. в подразделе In-place upgrade этой статьи.

Процесс обновления начинается с выбора существующего экземпляра сервера отчетов, подлежащего обновлению.

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

  2. Программа установки выявляет обстоятельства или настройки, не позволяющие осуществлять обновление, и считывает параметры конфигурации. Ниже представлены примеры, включающие пользовательские модули, развернутые на сервере отчетов. Если обновление заблокировано, необходимо изменить установку, чтобы обновление больше не было заблокировано или перенесено на новый экземпляр SQL Server 2014. Дополнительные сведения см. в документации помощника по обновлению.

  3. Если процесс обновления может быть продолжен, программа установки предлагает продолжить его выполнение.

  4. Программа установки создает новые папки для файлов программы SQL Server 2014. Папки программы для установки служб Reporting Services включают MSRS12.<имя> экземпляра.

  5. Программа установки добавляет файлы программы сервера отчетов SQL Server 2014, средства настройки и служебные программы командной строки, которые входят в компонент сервера отчетов.

    1. Программные файлы предшествующих версий удаляются.

    2. К средствам настройки сервера отчетов и программам, обновляемым до уровня новой версии, относятся средство настройки служб Reporting Services в собственном режиме, утилиты командной строки, такие как RS.exe, а также построитель отчетов.

    3. Другие клиентские средства, такие как СРЕДА SQL Server Management Studio и электронная документация, не обновляются. Получить новые версии этих средств можно путем их добавления при выполнении программы установки. Более ранние версии будут совместно существовать вместе с версиями SQL Server 2014. В случае установки образцов более ранние версии сохраняются. Программа установки не поддерживает обновление образцов SQL Server.

    4. SQL Server Data Tools (SSDT) — это отдельная загрузка. Дополнительные сведения см. в разделе Средства Microsoft SQL Server Data Tools 2014 — бизнес-аналитика для Microsoft Visual Studio 2012.

  6. Программа установки повторно использует запись службы в Service Control Manager для службы СЕРВЕРА отчетов SQL Server 2014. Эта запись службы включает учетную запись службы Windows сервера отчетов.

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

  8. Программа установки обновляет базы данных сервера отчетов до уровня новой схемы и модифицирует роль RSExecRole посредством добавления к ней разрешений владельца базы данных. Этот шаг происходит только при обновлении служб SQL Server 2005 Reporting Services до пакета обновления 1 (SP1).

  9. Программа установки осуществляет слияние параметров в файлах конфигурации. При использовании в качестве основы файлов конфигурации из текущей установки добавляются новые записи. Устаревшие записи не удаляются, но по завершении процесса обновления они не считываются сервером отчетов. Старые файлы регистрации, устаревший файл RSWebApplication.config и установки виртуального каталога в IIS при обновлении не удаляются. Конструктор отчетов SQL Server 2005, среда Management Studio и другие клиентские средства при обновлении не удаляются. Если они больше не нужны, позаботьтесь об удалении этих файлов и средств по завершении обновления.

Миграция. Перенос предыдущей версии установки в собственном режиме на SQL Server 2014 выполняется одинаково для всех поддерживаемых версий, перечисленных ранее в этом разделе. Дополнительные сведения см. в статье Перенос установки служб Reporting Services (собственный режим).

Значок стрелки, используемый со ссылкой В началоВ этом разделе:

Обновление масштабного развертывания служб Reporting Services, работающих в собственном режиме

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

  1. Создайте резервные копии ключей шифрования и баз данных сервера отчетов. Дополнительные сведения см. в статье "Операции резервного копирования и восстановления для служб Reporting Services" и "Добавление и удаление ключей шифрования" для развертывания горизонтального масштабирования (SSRS Configuration Manager).

  2. Используйте диспетчер конфигурации служб Reporting Services и удалите все серверы отчетов из масштабированного развертывания. Дополнительные сведения см. в разделе "Настройка развертывания сервера отчетов в собственном режиме" (SSRS Configuration Manager).

  3. Обновите один из серверов отчетов до SQL Server 2014.

  4. Используйте диспетчер конфигурации Reporting Services для добавления серверов отчетов обратно в развертывание. Дополнительные сведения см. в разделе "Настройка развертывания сервера отчетов в собственном режиме" (SSRS Configuration Manager).

    Для каждого сервера повторите шаги по обновлению и масштабированию.

Обновление в режиме интеграции с SharePoint и сценарии миграции

В следующих разделах описываются проблемы и основные шаги, необходимые для обновления или переноса с указанных версий режима SharePoint служб Reporting Services на режим SharePoint служб SQL Server 2014 Reporting Services.

Есть два компонента установки для обновления развертывания служб Reporting Services в режиме интеграции с SharePoint.

  • общая служба SharePoint Reporting Services.

    Совет

    Используйте командлет SharePoint Reporting Services Get-SPRSServiceApplicationServers, чтобы определить серверы в ферме SharePoint, на которых в данный момент выполняется общая служба SharePoint Reporting Services и которые потому подлежат обновлению.

  • Надстройка служб Reporting Services для продуктов SharePoint. Дополнительные сведения см. в разделе "Установка или удаление надстройки служб Reporting Services для SharePoint" (SharePoint 2010 и SharePoint 2013).

Подробные инструкции по переносу установки в режиме SharePoint см. в статье Перенос установки служб Reporting Services (режим интеграции с SharePoint).

Внимание

При выполнении некоторых из следующих сценариев для среды SharePoint неизбежно время простоя. Это вызвано необходимостью обновления различных технологий. Если простой неприемлем, необходимо вместо обновления на месте выполнить миграцию.

SQL Server 2012 — SQL Server 2014

Начальная среда: SQL Server 2012 или SQL Server 2012 с пакетом обновления 1 (SP1)., SharePoint 2010.

Конечная среда: SQL Server 2014, SharePoint 2010 или SharePoint 2013.

  • SharePoint 2010: обновление служб Reporting Services на месте поддерживается, но сценарий обновления требует простоя среды SharePoint.

    Если также требуется, чтобы результирующая среда выполнения выполняла SharePoint 2013, необходимо завершить обновление присоединения базы данных SharePoint 2010 к SharePoint 2013.

  • SharePoint 2013. SharePoint 2013 не поддерживает обновление на месте из SharePoint 2010. Однако процедура обновления присоединением базы данных поддерживается. Это поведение отличается от обновления до версии SharePoint 2010, при котором клиент может выбрать между двумя базовыми подходами к обновлению: обновление на месте и обновление присоединением базы данных.

    Если имеется установленная версия Reporting Services, интегрированная с SharePoint 2010, нельзя обновить сервер SharePoint на месте. Однако можно выполнить миграцию баз данных содержимого и баз данных приложения службы из фермы SharePoint 2010 в ферму SharePoint 2013.

SQL Server 2008 R2 в SQL Server 2014

Начальная среда: SQL Server 2008 R2, SharePoint 2010.

Конечная среда: SQL Server 2014, SharePoint 2010.

  • Поддерживается обновление на месте, и отсутствует простой для среды SharePoint.

  • Установите sql Server 2014 надстройки служб Reporting Services для SharePoint на каждом веб-интерфейсе фермы. Надстройку можно установить с помощью мастера установки SQL Server 2014 или скачивания надстройки.

  • Запустите установку SQL Server 2014, чтобы обновить режим SharePoint для каждого сервера отчетов. Мастер установки SQL Server установит службу Reporting Services и создаст новое приложение службы.

    Если также требуется, чтобы результирующая среда выполнения выполняла SharePoint 2013, необходимо завершить обновление присоединения базы данных SharePoint 2010 к SharePoint 2013.

Значок стрелки, используемый со ссылкой В началоВ этом разделе:

SQL Server 2008 с пакетом обновления 2 (SP2) до SQL Server 2014

Начальная среда: SQL Server 2008 с пакетом обновления 2 (SP2), SharePoint 2007.

Конечная среда: SQL Server 2014, SharePoint 2010.

  • При выполнении этого сценария обновления для среды SharePoint неизбежно время простоя. Это вызвано необходимостью обновления технологий SharePoint и SQL Server. Можно рассмотреть возможность выполнения миграции, а не обновление на месте.

  • Сначала обновите SQL Server 2008 до пакета обновления 2 (SP2), если это еще не завершено.

  • Обновите SharePoint до версии 2010. При запуске установщика необходимых компонентов SharePoint 2010 выполняется обновление надстройки служб Reporting Services для продуктов SharePoint 2010.

  • Установите sql Server 2014 надстройки служб Reporting Services для SharePoint во всех веб-интерфейсах SharePoint. Предварительный установщик SharePoint установил версию SQL Server 2008 R2 надстройки, но для работы с сервером отчетов SQL Server 2014 требуется версия SQL Server 2014.

  • Предупреждение

    После обновления SharePoint среду служб Reporting Services можно будет использовать только после обновления SQL Server.

  • Обновление служб Reporting Services до SQL Server 2014. После запуска мастера установки SQL Server открывается диалоговое окноПроверка подлинности служб SQL Server Reporting Services в режиме интеграции с SharePoint. Служба Reporting Services будет установлена, а учетные данные на странице проверки подлинности будут использоваться для создания нового пула приложений SharePoint.

Значок стрелки, используемый со ссылкой В началоВ этом разделе:

SQL Server 2005 с пакетом обновления 2 (SP2) до SQL Server 2014

Начальная среда: SQL Server 2005 с пакетом обновления 2 (SP2), SharePoint 2007.

Конечная среда: SQL Server 2014, SharePoint 2010.

  • При выполнении этого сценария обновления для среды SharePoint неизбежно время простоя. Это вызвано необходимостью обновления технологий SharePoint и SQL Server. Можно рассмотреть возможность выполнения миграции, а не обновление на месте.

  • Сначала обновите SQL Server 2005 до версии с пакетом обновления 2 (SP2), если этого еще не было сделано.

  • Обновите SharePoint до SharePoint 2010. При запуске установщика необходимых компонентов SharePoint 2010 выполняется обновление надстройки служб Reporting Services для продуктов SharePoint 2010.

  • Предупреждение

    После обновления SharePoint среду служб Reporting Services можно будет использовать только после обновления SQL Server.

  • Установите sql Server 2014 надстройки служб Reporting Services для SharePoint во всех веб-интерфейсах SharePoint. Предварительный установщик SharePoint установил версию SQL Server 2008 R2 надстройки, но для работы с сервером отчетов SQL Server 2014 требуется версия SQL Server 2014.

  • Обновление служб Reporting Services до SQL Server 2014. После запуска мастера установки SQL Server открывается диалоговое окноПроверка подлинности служб SQL Server Reporting Services в режиме интеграции с SharePoint. Служба Reporting Services будет установлена, а учетные данные на странице проверки подлинности будут использоваться для создания нового пула приложений SharePoint.

Значок стрелки, используемый со ссылкой В началоВ этом разделе:

Вопросы миграции

При перемещении данных приложения необходимо помнить о следующих проблемах и ограничениях.

  • Для защиты ключа шифрования применяется хэш, содержащий идентификатор компьютера.

  • Имена баз данных сервера отчетов фиксированы и не могут быть изменены на новом компьютере.

Дополнительные сведения о ключе шифрования

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

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

Чтобы восстановить обратимое шифрование на новом компьютере сервера отчетов, необходимо восстановить ключ, резервная копия которого была сделана ранее. Полный набор ключей, хранимых в базе данных сервера отчетов, состоит из значения симметричного ключа и идентификатора службы, используемых для ограничения доступа к ключу, чтобы он мог использоваться только экземпляром сервера отчетов, на котором был сохранен. В процессе восстановления ключа сервер отчетов заменяет существующие копии ключа новыми версиями. Новая версия содержит значения идентификаторов компьютера и службы, как они определены на текущем компьютере. Дополнительные сведения см. в следующих разделах:

Значок стрелки, используемый со ссылкой В началоВ этом разделе:

Фиксированное имя базы данных

Нельзя переименовать базу данных сервера отчетов. Идентификатор базы данных записывается в хранимых процедурах сервера отчетов при создании базы данных. Переименование первичной или временной баз данных сервера отчетов приведет к ошибкам при запуске процедур, что нарушит функционирование установки сервера отчетов.

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

  • Запишите скрипт Visual Basic, который вызывает методы SOAP веб-службы сервера отчетов, чтобы копировать данные между базами данных. Можно использовать служебную программу RS.exe для выполнения скрипта. Дополнительные сведения об этом подходе см. в статье Сценарии и PowerShell со службами Reporting Services.

  • Запишите код, который вызывает поставщика инструментария WMI, чтобы копировать данные между базами данных. Дополнительные сведения об этом подходе см. в статье Доступ к поставщику WMI для служб Reporting Services.

  • Если число элементов невелико, можно переиздать отчеты, модели отчетов и общие источники данных из конструктора отчетов, конструктора моделей и построителя отчетов на новом сервере отчетов. Необходимо создать повторно назначения ролей, подписки, общие расписания, расписания моментальных снимков отчета, пользовательские свойства, установленные для отчетов или других элементов, безопасность элементов модели и свойства, назначенные на сервере отчетов. Будут потеряны журнал отчетов и данные журнала выполнения отчета.

Значок стрелки, используемый со ссылкой В началоВ этом разделе:

Дополнительные ресурсы

Примечание.

Дополнительные сведения об обновлении присоединением базы данных SharePoint см. в разделах:

Значок стрелки, используемый со ссылкой В началоВ этом разделе:

См. также

Обновление отчетовдо SQL Server 2014 с помощью мастера установки (программа установки)