Обновление до Project Server 2019
Сводка: Узнайте, как выполнить обновление до Project Server 2019.
Применимо к: Project Server 2019
В этой статье описаны действия, необходимые для обновления до Project Server 2019.
Примечание.
Перед чтением этой статьи см . статью Планирование обновления до Project Server 2019 , чтобы получить дополнительные сведения об обновлении и процессе обновления.
Требования для обновления
Обратите внимание на следующие требования для обновления до Project Server 2019:
Обновление можно выполнить только с Project Server 2016. При обновлении с более ранних версий Project Server необходимо сначала обновить базы данных до Project Server 2016, чтобы перейти на Project Server 2019.
Примечание.
Сведения об обновлении до Project Server 2019 с Project Server 2013 см. в статье Обновление с SharePoint 2013 до SharePoint Server 2019.
Процесс обновления требует выполнения командлетов Microsoft PowerShell в командной консоли SharePoint Server 2019. Убедитесь, что у вас есть следующие минимальные разрешения для их запуска:
Предопределенная роль сервера securityadmin для экземпляра SQL Server.
Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.
Группа администраторов для сервера, на котором выполняются командлеты PowerShell.
С помощью командлета Add-SPShellAdmin администратор может предоставлять разрешения на использование командлетов SharePoint Server.
[! ПРИМЕЧАНИЕ]Если у вас нет разрешений, обратитесь к администратору установки или SQL Server администратору, чтобы запросить разрешения. Дополнительные сведения о разрешениях PowerShell см. в разделе Add-SPShellAdmin.
Если вы переносите планы ресурсов Project Server 2016 для использования в качестве задействования ресурсов в Project Server 2019:
они должны быть опубликованы;
с ними должны быть связаны повременные данные (они должны содержать рабочие данные, а не только ресурсы).
Примечание.
Дополнительные сведения о задействовании ресурсов см. в записи блога Задействование ресурсов.
Действия по обновлению Project Server 2019
Обновление до Project Server 2019 можно разбить на четыре этапа. В том числе:
Создание фермы Project Server 2019
Копирование и перемещение баз данных.
Подключение и обновление базы данных контента SharePoint Server 2016
Тестирование базы данных контента SharePoint.
Ниже приведены дополнительные сведения об этих шагах обновления.
Создание фермы Project Server 2019
Первым шагом в процессе обновления является создание фермы Project Server 2019. Так как подключение базы данных является поддерживаемым методом обновления, вы будете присоединять и обновлять базы данных Project Server 2016 в этой ферме на следующих шагах.
Обратите внимание, что основное отличие при установке Project Server 2019 от способа установки в предыдущих версиях заключается в том, что установка Project Server 2019 теперь является частью SharePoint Server 2019 установки. Project Server 2019 теперь работает как приложение-служба в SharePoint Server 2019 и не требует отдельной установки.
Важно!
Project Server 2019 можно включить только в корпоративной версии SharePoint Server 2019. Project Server 2019 нельзя включить в SharePoint Server 2019 с лицензией standard.
Примечание.
Дополнительные сведения об установке новой фермы Project Server 2019 см. в статье Развертывание Project Server 2016 или 2019.
Копирование и перемещение баз данных.
На втором шаге процесса обновления базы данных, необходимые для Project Server 2016 среды, копируются в новую среду Project Server 2019. Этот процесс состоит из двух этапов:
С фермой SharePoint Server 2016 в режиме только для чтения администратор фермы серверов выполняет резервное копирование следующих двух баз данных из экземпляра SQL Server:
- База данных контента SharePoint Server 2016, содержащая данные проекта
Администратор фермы серверов восстанавливает резервную копию баз данных в экземпляре SQL Server 2016 или 2017, который используется для размещения баз данных фермы Project Server 2019.
Для копирования и восстановления баз данных можно использовать SQL Server Management Studio.
Подключение и обновление базы данных контента SharePoint Server 2016
Третий шаг в процессе обновления подключает и обновляет базу данных контента SharePoint Server 2016, содержащую данные сайта Project, до новой фермы Project Server 2019.
Для этого необходимо выполнить командлет PowerShell Mount -SPContentDatabase в командной консоли SharePoint 2019.
Откройте командную консоль SharePoint 2019 с правами администратора.
В командной строке PowerShell введите:
Mount-SPContentDatabase -Name <database name> -WebApplication <Web application name>
Например:
Mount-SPContentDatabase -Name WSSContentContosoPWA -WebApplication "SharePoint 80"
Тестирование базы данных контента
Четвертый шаг обновления — тестирование только что подключенной и обновленной базы данных контента. Вы будете использовать командлет PowerShell Test-SPContentDatabase для тестирования указанного веб-приложения, чтобы убедиться, что все настройки, на которые ссылаются в базе данных контента, также установлены в веб-приложении в новой среде SharePoint Server 2019. Этот командлет не обновляет данные.
Откройте командную консоль SharePoint 2019 с правами администратора.
В командной строке PowerShell введите:
Test-SPContentDatabase -Name <database name> -WebApplication <Web application name>
Например:
Test-SPContentDatabase -Name WSSContentContosoPWA -WebApplication "SharePoint 80"
При этом веб-приложение "SharePoint 80" будет проверено на наличие настроек, на которые ссылается база данных WSSContentContosoPWA, после чего будут выведены результаты.
Результаты командлета Test-SPContentDatabase заметят несоответствия, которые он обнаружит в обновленном веб-приложении SharePoint в новой среде SharePoint Server 2019. Результаты не означают, что обновление базы данных контента SharePoint 2016 завершилось сбоем, но будут учитываться только те моменты, которые необходимо изучить в новой среде. Ниже приведены некоторые проверки, которые могут отображаться в результатах.
Проверьте базу данных контента SharePoint Server 2016 на наличие сведений о переносе планов использования ресурсов.
Проверьте следующие столбцы таблицы MSP_RESOURCE_PLANS:
Столбец | Значения |
---|---|
RESPLAN_IS_MIGRATED |
0 миграция не выполнена. 1 миграция выполнена. |
MIGRATED_REV_COUNTER |
Отображаемое значение это количество попыток, которое потребовалось для переноса этого плана использования ресурсов. При каждом повторном выполнении команды это значение увеличивается, пока не достигнет 50. |
MIGRATION_ERROR_INFO |
Дополнительные сведения о миграции: MissingResources=1 и список отсутствующих ресурсов; AccessDenied=2 и дополнительные сведения; DatabaseError=3 и дополнительные сведения; Unknown=4 и дополнительные сведения. |
Проверьте базу данных контента SharePoint Server 2016 на наличие сведений о переносе планов использования ресурсов.
Вы можете проверить, связан ли с сайтом PWA, перенос которого выполняется, какой-либо план использования ресурсов. Для этого используйте следующий запрос SQL:
SELECT *
FROM [DBName].[pjpub].[MSP_RESOURCE_PLANS] where SiteId = <SiteId>
В этой таблице есть строка для каждого плана использования ресурсов (в проекте может быть 1 такой план или ни одного).
Чтобы получить значение SiteID для сайта PWA, выполните следующую команду PowerShell в командной консоли SharePoint Server 2019:
$site = get-spsite <SiteUrl>
$site.ID
Проверка журналов ULS на наличие дополнительных сведений
Перечисленные ниже теги в разделе category:Engagements (PWA) могут содержать полезные сведения, которые помогут вам устранить проблемы, связанные с переносом планов использования ресурсов.
tag_a5h65
tag_a5h66
tag_a1kg8
tag_a3qj3
tag_a1khb
tag_a5h67
tag_a1khf
tag_a2ifm
tag_a4bic
tag_a1khh
tag_a2ifo