다음을 통해 공유


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 2019로 업그레이드하려면 먼저 데이터베이스를 Project Server 2016 업그레이드해야 합니다.

    참고

    Project Server 2013에서 Project Server 2019로 업그레이드하는 방법에 대한 자세한 내용은 SharePoint 2013에서 SharePoint Server 2019 업그레이드를 참조하세요.

  • 업그레이드 프로세스를 수행하려면 SharePoint Server 2019 관리 셸에서 Microsoft PowerShell cmdlet을 실행해야 합니다. 실행할 수 있는 최소 권한은 다음과 같은지 확인합니다.

    • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할

    • PowerShell cmdlet을 실행 중인 서버의 Administrators 그룹

    관리자는 Add-SPShellAdmin cmdlet을 사용하여 SharePoint Server cmdlet 사용 권한을 부여할 수 있습니다.

    [! 참고]권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 권한을 요청합니다. PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하세요.

  • Project Server 2019에서 Resource Engagements로 사용할 Project Server 2016 리소스 계획을 마이그레이션하는 경우:

    • 게시해야 합니다.

    • 연결된 시간 단계적 데이터가 있어야 합니다(리소스뿐만 아니라 작업을 포함해야 합니다).

      참고

      Resource Engagements에 대한 자세한 내용은 이 블로그 게시물: Resource Engagements를 참조하세요.

Project Server 2019 업그레이드 단계

Project Server 2019로 업그레이드하는 작업은 4단계로 나눌 수 있습니다. 다음이 포함되어 있습니다.

  1. Project Server 2019 팜 만들기

  2. 데이터베이스 복사 및 이동

  3. SharePoint Server 2016 콘텐츠 데이터베이스 연결 및 업그레이드

  4. 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 사용할 수 없습니다.

참고

새 Project Server 2019 팜을 설치하는 방법에 대한 자세한 내용은 프로젝트 서버 2016 또는 2019 배포를 참조하세요.

데이터베이스 복사 및 이동

업그레이드 프로세스의 두 번째 단계에서는 Project Server 2016 환경에 필요한 데이터베이스를 새 Project Server 2019 환경에 복사합니다. 2단계 프로세스입니다.

  1. SharePoint Server 2016 팜이 읽기 전용 모드인 경우 서버 팜 관리자는 SQL Server 인스턴스에서 다음 두 데이터베이스를 백업합니다.

    • 프로젝트 데이터가 포함된 SharePoint Server 2016 콘텐츠 데이터베이스
  2. 서버 팜 관리자는 데이터베이스의 백업 복사본을 Project Server 2019 팜 데이터베이스를 호스트하는 데 사용되는 SQL Server 2016 또는 2017 인스턴스로 복원합니다.

SQL Server Management Studio 사용하여 데이터베이스를 복사하고 복원할 수 있습니다.

SharePoint Server 2016 콘텐츠 데이터베이스 연결 및 업그레이드

업그레이드 프로세스의 세 번째 단계는 프로젝트 사이트 데이터가 포함된 SharePoint Server 2016 콘텐츠 데이터베이스를 연결하고 새 Project Server 2019 팜으로 업그레이드합니다.

이렇게 하려면 SharePoint 2019 관리 셸에서 Mount -SPContentDatabase PowerShell cmdlet을 실행해야 합니다.

  1. SharePoint 2019 관리 셸을 관리자 권한으로 엽니다.

  2. Powershell 명령 프롬프트에서 다음을 입력합니다.

    Mount-SPContentDatabase -Name <database name> -WebApplication <Web application name>

    예를 들면

    Mount-SPContentDatabase -Name WSSContentContosoPWA -WebApplication "SharePoint 80"

콘텐츠 데이터베이스 테스트

업그레이드의 네 번째 단계는 새로 연결되고 업그레이드된 콘텐츠 데이터베이스를 테스트하는 것입니다. Test-SPContentDatabase PowerShell cmdlet을 사용하여 지정한 웹 애플리케이션에 대해 테스트하여 콘텐츠 데이터베이스 내에서 참조되는 모든 사용자 지정이 새 SharePoint Server 2019 환경의 웹 애플리케이션에도 설치되어 있는지 확인합니다. 이 cmdlet은 어쨌든 데이터를 업데이트하지 않습니다.

  1. SharePoint 2019 관리 셸을 관리자 권한으로 엽니다.

  2. PowerShell 명령 프롬프트에서 다음을 입력합니다.

    Test-SPContentDatabase -Name <database name> -WebApplication <Web application name>

    예를 들면

    Test-SPContentDatabase -Name WSSContentContosoPWA -WebApplication "SharePoint 80"

    그러면 SharePoint - 80 웹 애플리케이션이 WSSContentContosoPWA 데이터베이스에서 참조된 사용자 지정에 대해 검사되고 결과가 게시됩니다.

Test-SPContentDatabase cmdlet의 결과는 새 SharePoint Server 2019 환경에서 업그레이드된 SharePoint 웹 애플리케이션에서 찾을 수 있는 불일치를 확인합니다. 결과는 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, 추가 정보
알 수 없음=4, 추가 정보

SharePoint Server 2016 콘텐츠 데이터베이스에서 리소스 계획 마이그레이션 정보를 확인합니다.

마이그레이션하는 특정 PWA 사이트에 연결된 리소스 계획이 있는지 확인할 수 있습니다. 다음 SQL 쿼리를 사용하여 이 작업을 수행합니다.

SELECT *
  FROM [DBName].[pjpub].[MSP_RESOURCE_PLANS] where SiteId = <SiteId>

이 표에는 사이트의 각 리소스 계획에 대한 행이 있습니다(프로젝트에는 0개 또는 1개의 리소스 계획이 있을 수 있습니다).

PWA 사이트에 대한 SiteID 값을 얻으려면 SharePoint Server 2019 관리 셸에서 다음 PowerShell 명령을 실행합니다.

$site = get-spsite <SiteUrl>
$site.ID

자세한 내용은 ULS 로그 확인

범주:Engagements(PWA)의 다음 태그에는 리소스 계획 마이그레이션과 관련된 문제를 해결하는 데 도움이 되는 유용한 정보가 있을 수 있습니다.

  • tag_a5h65

  • tag_a5h66

  • tag_a1kg8

  • tag_a3qj3

  • tag_a1khb

  • tag_a5h67

  • tag_a1khf

  • tag_a2ifm

  • tag_a4bic

  • tag_a1khh

  • tag_a2ifo