Actualizar a Project Server 2019

Resumen: Obtenga información sobre cómo actualizar a Project Server 2019.
Se aplica a: Project Server 2019

En este artículo se describen los pasos necesarios para actualizar a Project Server 2019.

Nota:

Antes de leer este artículo, consulte Planear la actualización a Project Server 2019 para obtener más información sobre la actualización y el proceso de actualización.

Requisitos de actualización

Tenga en cuenta los siguientes requisitos para actualizar a Project Server 2019:

  • Solo puede actualizar desde Project Server 2016. Si va a actualizar desde versiones anteriores de Project Server, debe actualizar las bases de datos a Project Server 2016 primero para actualizar a Project Server 2019.

    Nota:

    Para obtener información sobre cómo actualizar a Project Server 2019 desde Project Server 2013, vea Actualización de SharePoint 2013 a SharePoint Server 2019.

  • El proceso de actualización requiere que ejecute cmdlets de Microsoft PowerShell en el Shell de administración de SharePoint Server 2019. Compruebe que tiene los siguientes permisos mínimos para ejecutarlos:

    • Rol fijo de servidor securityadmin en la instancia de SQL Server.

    • Rol fijo de base de datos db_owner en todas las bases de datos que se van a cargar.

    • Grupo de servidores en el servidor en el que se van a ejecutar los cmdlets de PowerShell.

    Un administrador puede usar el cmdlet Add-SPShellAdmin para conceder permisos de uso para los cmdlets de SharePoint Server.

    [! NOTA]Si no tiene permisos, póngase en contacto con el administrador del programa de instalación o SQL Server administrador para solicitar permisos. Para obtener más información sobre los permisos de PowerShell, consulte Add-SPShellAdmin

  • Si va a migrar los planes de recursos de Project Server 2016 para usarlos como Resource Engagements en Project Server 2019:

    • Debe estar publicado.

    • Debe tener asociados datos con fase temporal (debe contener el trabajo, no solo los recursos).

      Nota:

      Para obtener más información sobre las negociaciones de recursos, consulte esta publicación de blog: Resource Engagements (Negociaciones de recursos).

Pasos de actualización de Project Server 2019

La actualización a Project Server 2019 se puede dividir en cuatro pasos. Entre las que se incluyen:

  1. Creación de una granja de servidores de Project Server 2019

  2. Copiar y mover las bases de datos

  3. Adjuntar y actualizar la base de datos de contenido de SharePoint Server 2016

  4. Probar la base de datos de contenido de SharePoint

A continuación se proporcionan más detalles sobre estos pasos de actualización.

Creación de la granja de servidores de Project Server 2019

El primer paso del proceso de actualización es crear la granja de servidores de Project Server 2019. Dado que la asociación de base de datos es el método compatible para la actualización, adjuntará y actualizará las bases de datos de Project Server 2016 a esta granja de servidores en los pasos siguientes.

Tenga en cuenta que una diferencia clave en la instalación de Project Server 2019 frente a la forma en que se instaló en versiones anteriores es que la instalación de Project Server 2019 ahora forma parte de la instalación SharePoint Server 2019. Project Server 2019 ahora se ejecuta como una aplicación de servicio en SharePoint Server 2019 y no requiere una instalación independiente.

Importante

Project Server 2019 solo se puede habilitar en la versión enterprise de SharePoint Server 2019. Project Server 2019 no se puede habilitar en SharePoint Server 2019 con una licencia Estándar.

Nota:

Para obtener más información sobre cómo instalar una nueva granja de Project Server 2019, consulte Implementación de Project Servers 2016 o 2019.

Copiar y mover las bases de datos

El segundo paso del proceso de actualización copia las bases de datos necesarias para el entorno de Project Server 2016 en el nuevo entorno de Project Server 2019. Este es un proceso de dos pasos:

  1. Con la granja de servidores de SharePoint Server 2016 en modo de solo lectura, el administrador de la granja de servidores hace una copia de seguridad de las dos bases de datos siguientes desde la instancia de SQL Server:

    • Base de datos de contenido de SharePoint Server 2016 que contiene los datos del proyecto
  2. El administrador de la granja de servidores restaura una copia de seguridad de las bases de datos en la instancia de SQL Server 2016 o 2017 que se usa para hospedar las bases de datos del conjunto de servidores de Project Server 2019.

Puede usar SQL Server Management Studio para copiar y restaurar las bases de datos.

Adjuntar y actualizar la base de datos de contenido de SharePoint Server 2016

El tercer paso del proceso de actualización adjunta y actualiza la base de datos de contenido de SharePoint Server 2016 que contiene los datos del sitio de Project a la nueva granja de servidores de Project Server 2019.

Para ello, tendrá que ejecutar el cmdlet Mount -SPContentDatabase de PowerShell en el Shell de administración de SharePoint 2019.

  1. Abra el Shell de administración de SharePoint 2019 como administrador.

  2. En el símbolo del sistema de PowerShell, escriba:

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

    Por ejemplo:

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

Probar la base de datos de contenido

El cuarto paso de la actualización es probar la base de datos de contenido recién adjuntada y actualizada. Usará el cmdlet de PowerShell Test-SPContentDatabase para probar con la aplicación web que especificó para comprobar que todas las personalizaciones a las que se hace referencia en la base de datos de contenido también se instalan en la aplicación web en el nuevo entorno de SharePoint Server 2019. Este cmdlet no actualizará los datos de ninguna manera.

  1. Abra el Shell de administración de SharePoint 2019 como administrador.

  2. En el símbolo del sistema de PowerShell, escriba:

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

    Por ejemplo:

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

    Se comprobará la aplicación web SharePoint: 80 con las personalizaciones a las que se hace referencia en la base de datos WSSContentContosoPWA y se publicarán los resultados.

Los resultados del cmdlet Test-SPContentDatabase observarán las incoherencias que encontrará en la aplicación web de SharePoint actualizada en su nuevo entorno de SharePoint Server 2019. Los resultados no implican que se haya producido un error en la actualización de la base de datos de contenido de SharePoint 2016, pero solo observará lo que necesita examinar en su nuevo entorno. Las siguientes son algunas comprobaciones que pueden aparecer en los resultados.

Comprobar la base de datos de contenido de SharePoint Server 2016 para obtener información sobre la migración del plan de recursos

Compruebe en la tabla MSP_RESOURCE_PLANS las columnas siguientes:

Columna Valores
RESPLAN_IS_MIGRATED
"0": no migrado
"1": migrado
MIGRATED_REV_COUNTER
El valor que aparece es el número de intentos necesarios para migrar este plan de recursos. Si el comando se ejecuta varias veces, este valor se incrementa de cada vez, con un valor máximo de 50.
MIGRATION_ERROR_INFO
Proporciona información adicional sobre la migración:
MissingResources=1, seguido de una lista de los recursos que faltan
AccessDenied=2, seguido de información adicional
DatabaseError=3, seguido de información adicional
Unknown=4, seguido de información adicional

Comprobar la base de datos de contenido de SharePoint Server 2016 para obtener información sobre la migración del plan de recursos

Puede comprobar si un sitio de PWA específico que va a migrar tiene un plan de recursos asociado. Para ello, use la siguiente consulta SQL:

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

Hay una fila en esta tabla para cada plan de recursos para el sitio (un proyecto puede tener un plan de recursos o ninguno).

Para obtener el valor de SiteID para el sitio PWA, ejecute el siguiente comando de PowerShell en el Shell de administración de SharePoint Server 2019:

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

Comprobar los registros ULS para obtener más información

Las siguientes etiquetas de category:Engagements (PWA) pueden contener información útil para solucionar problemas asociados a la migración del plan de recursos:

  • tag_a5h65

  • tag_a5h66

  • tag_a1kg8

  • tag_a3qj3

  • tag_a1khb

  • tag_a5h67

  • tag_a1khf

  • tag_a2ifm

  • tag_a4bic

  • tag_a1khh

  • tag_a2ifo