Compartir a través de


Migración de PowerPivot a SharePoint 2013

SharePoint 2013 no admite la actualización local. Sin embargo, se admite el procedimiento de actualización con adjunción de base de datos. El comportamiento es diferente durante la actualización a SharePoint 2010, donde un cliente podría elegir entre los dos enfoques básicos de actualización: actualización in situ y actualización mediante adjuntar base de datos.

Si tiene una instalación de PowerPivot para SharePoint integrada con SharePoint 2010, no puede actualizar el servidor de SharePoint local. Sin embargo, puede migrar bases de datos de contenido y bases de datos de aplicaciones de servicio de la granja de Servidores de SharePoint 2010 a una granja de SharePoint 2013. Este tema es una introducción a los pasos necesarios para completar una actualización de asociación de base de datos y completar una migración relacionada con PowerPivot:

Se aplica a: SharePoint 2013

Información general sobre la migración

1 2 3 4
Preparar la granja de SharePoint 2013 Copia de seguridad, copia y restauración de bases de datos. Montaje de bases de datos de contenido Migración de programaciones de PowerPivot
SQL Server Management Studio Administración central de SharePoint

Windows PowerShell
Páginas de aplicación de SharePoint

Windows PowerShell

En este tema:

1) Preparar la granja de SharePoint 2013

  1. Sugerencia

    Revise el método de autenticación para el que están configuradas las aplicaciones web existentes. Las aplicaciones web de SharePoint 2013 tienen como valor predeterminado la autenticación basada en notificaciones. Las aplicaciones web de SharePoint 2010 configuradas para la autenticación en modo clásico requieren pasos adicionales para migrar bases de datos de SharePoint 2010 a SharePoint 2013. Si las aplicaciones web están configuradas para la autenticación en modo clásico, revise la documentación de SharePoint 2013.

  2. Instale una nueva granja de SharePoint Server 2013.

  3. Instale una instancia de un servidor de SQL Server 2014 Analysis Services en modo de SharePoint. Para obtener más información, vea Instalación de PowerPivot para SharePoint 2013.

  4. Ejecute el paquete de instalación de PowerPivot para SharePoint 2013 spPowerPivot.msi en cada servidor de la granja de Servidores de SharePoint. Para obtener más información, vea Instalar o desinstalar el complemento powerPivot para SharePoint (SharePoint 2013).

  5. En Administración central de SharePoint 2013, configure la aplicación de servicio de Servicios de Excel para usar el servidor en modo de SharePoint de Analysis Services creado en el paso anterior. Para obtener más información, consulte la sección "Configurar la integración básica de Analysis Services en SharePoint" de Instalación de PowerPivot para SharePoint 2013.

2) Copia de seguridad, Copia, Restauración de las bases de datos

El proceso "actualización de asociación de bases de datos de SharePoint" es una secuencia de pasos para realizar copias de seguridad, copiar y restaurar bases de datos de aplicaciones de servicio y contenido relacionados con PowerPivot en la granja de servidores de SharePoint 2013.

  1. Establezca Base de datos en solo lectura: En SQL Server Management Studio, haga clic con el botón derecho en el nombre de la base de datos y haga clic en Propiedades. En la página Opciones , establezca la propiedad Database read-Only en True.

  2. Hacer una copia de seguridad: Realice una copia de seguridad de cada base de datos de contenido y base de datos de aplicación de servicio que quiera migrar a la granja de servidores de SharePoint 2013. En SQL Server Management Studio, haga clic con el botón derecho en el nombre de la base de datos, haga clic en Tareas y haga clic en Copia de seguridad.

  3. Copie los archivos de copia de seguridad de la base de datos (.bak) al servidor de destino deseado.

  4. Restaurar: Restaure las bases de datos en el motor de base de datos de SQL Server de destino. Este paso se puede completar mediante SQL Server Management Studio.

  5. Establezca la base de datos para lectura-escritura: Establezca la base de datos en solo lectura a Falso.

3) Preparar aplicaciones web y montar bases de datos de contenido

Para obtener una explicación más detallada de los procedimientos siguientes, vea Actualizar bases de datos de SharePoint 2010 a SharePoint 2013 (https://go.microsoft.com/fwlink/p/?LinkId=256690).

  1. Tomar bases de datos sin conexión:

    Desconecta cada base de datos de contenido de SharePoint 2013 mediante administración central de SharePoint. Las bases de datos de contenido se reemplazan por las bases de datos que copió. Tenga en cuenta cuál es la mejor secuencia para su entorno. Considere la posibilidad de desconectar cada base de datos y montar su base de datos de reemplazo pertinente antes de desconectar la siguiente base de datos de contenido. Otra opción es desconectar todas las bases de datos de contenido como un grupo.

    1. En Administración central de SharePoint, haga clic en Administración de aplicaciones.

    2. Haga clic en Administrar bases de datos de contenido.

    3. Haga clic en el nombre de la base de datos.

    4. En Administrar configuración de base de datos de contenido, establezca Estado de la base de datos en Sin conexión.

    5. Seleccione Quitar base de datos de contenido. Tenga en cuenta la advertencia de que los sitios almacenados en la base de datos de contenido ya no serán accesibles.

  • Montaje de bases de datos de contenido:

    Utiliza los cmdlets de PowerShell en la consola de administración de SharePoint 2013 para montar la base de datos de contenido migrada. No es necesario montar la base de datos de aplicación de servicio, solo las bases de datos de contenido: contenido relacionado con PowerShell

    Mount-SPContentDatabase "SharePoint_Content_O14-KJSP1" -DatabaseServer "[server name]\powerpivot" -WebApplication [web application URL]
    

    Para obtener más información, vea Adjuntar o desasociar bases de datos de contenido (SharePoint Server 2010) (https://technet.microsoft.com/library/ff628582.aspx).

    Estado cuando se complete el paso: Una vez completada la operación de montaje, los usuarios pueden ver los archivos que estaban en la base de datos de contenido anterior. Por lo tanto, los usuarios pueden ver y abrir los libros en la biblioteca de documentos.

    Sugerencia

    En este punto del proceso de migración, es posible crear nuevas programaciones para los libros de trabajo migrados. Sin embargo, las programaciones se crean en la nueva base de datos de la aplicación de servicio PowerPivot y no en la base de datos que copió de la antigua granja de SharePoint. Por lo tanto, no contendrá ninguna de las programaciones antiguas. Después de completar los pasos siguientes para usar la base de datos antigua y migrar las programaciones antiguas, las nuevas programaciones no están disponibles.

Solución de problemas al intentar montar bases de datos

En esta sección se resumen los posibles problemas detectados al montar la base de datos.

  1. Errores de autenticación: Si ve errores relacionados con la autenticación, revise el modo de autenticación que usan las aplicaciones web de origen. El error podría deberse a un error de coincidencia en la autenticación entre la aplicación web de SharePoint 2013 y la aplicación web de SharePoint 2010. Vea 1) Preparar la granja de SharePoint 2013 para obtener más información.

  2. PowerPivot.Files: Si ve errores relacionados con las bibliotecas .dll de PowerPivot que faltan, es porque el spPowerPivot.msi no se ha instalado o no se ha utilizado la herramienta de configuración de PowerPivot para configurar PowerPivot.

4) Actualizar programaciones de PowerPivot

En esta sección se describen los detalles y las opciones para migrar programaciones de PowerPivot. La migración de horarios es un proceso de dos pasos. En primer lugar, configure la aplicación de servicio PowerPivot para usar la base de datos de aplicación de servicio migrada. En segundo lugar, elija una de las dos opciones para programar la migración.

Configure la aplicación de servicio para usar la base de datos de aplicación de servicio migrada.

En Administración central de SharePoint, configure la aplicación de servicios PowerPivot para usar la base de datos de la aplicación de servicio antigua que ha copiado. El servicio PowerPivot actualiza la base de datos de la aplicación de servicio al nuevo esquema.

  1. En Administración central de SharePoint, haga clic en Administrar aplicaciones de servicio.

  2. Busque la aplicación de servicio PowerPivot, por ejemplo, "Aplicación de servicio PowerPivot predeterminada", haga clic en el nombre de la aplicación de servicio y haga clic en Propiedades en la cinta de SharePoint.

  3. Actualice la instancia de nombre del servidor de base de datos y el nombre de la base de datos. Para los nombres correctos de la base de datos que ha respaldado, copiado y restaurado. Una vez que haga clic en Aceptar, se actualizará la base de datos de la aplicación de servicio. Los errores estarán en el registro de ULS.

Actualizar programaciones de PowerPivot

Configure la aplicación de servicio PowerPivot para migrar programaciones de actualización.

  • Opciones para migrar programaciones: administrador de la granja de SharePoint

    1. En la Administración de SharePoint 2013, ejecute el Set-PowerPivotServiceApplication cmdlet con el -StartMigratingRefreshSchedules modificador para habilitar la migración automática a petición de contenido relacionado con PowerShell. El siguiente script de Windows PowerShell supone que solo hay una aplicación de servicio PowerPivot.

      $app = Get-PowerPivotServiceApplication
      Set-PowerPivotServiceApplication $app -StartMigratingRefreshSchedules
      

      Una vez ejecutado el script de Windows PowerShell, las programaciones están activas y se ejecutarán en el próximo momento oportuno. Sin embargo, el estado de la página de actualización de programación no está habilitado. Cuando el programa se ejecute por primera vez, se migrará, y en la página de actualización de programación, Enabled será true.

    2. Si desea comprobar el valor actual de la propiedad StartMigratingRefreshSchedules, ejecute el siguiente script de PowerShell. El script recorre en bucle todos los objetos de aplicación de servicio PowerPivot y muestra los valores de nombre y propiedad:

      $apps = Get-PowerPivotServiceApplication
      foreach ($app in $apps){ Get-PowerPivotServiceApplication $app | Format-Table -Property displayname, id, StartMigratingRefreshSchedules }
      

    Opción Migrar programaciones 2: el usuario actualiza cada libro de trabajo

    1. Otra opción para migrar horarios es habilitar la actualización de horarios para cada libro de trabajo. Vaya a la biblioteca de documentos que contiene los libros de trabajo.

    2. Abra el menú contextual y haga clic en Administrar actualización de datos PowerPivot.

    3. En la sección Programar actualización , haga clic en Habilitar.

    4. Puede seleccionar Actualizar también lo antes posible. Esta opción agrega una instancia de la actualización a la cola tan pronto como haga clic en Aceptar. La programación de actualización normal sigue activándose en el momento adecuado.

    5. Haga clic en Aceptar. El historial de actualizaciones ahora está visible en la página de actualización, la programación se activará en el momento normal.

Libros PowerPivot de SQL Server 2008 R2

  • Los libros PowerPivot de SQL Server 2008 R2 no se actualizan automáticamente cuando se usan en SQL Server 2012 SP1 PowerPivot para SharePoint 2013. ** Después de migrar una base de datos de contenido que contenga los libros de trabajo de 2008 R2, puede usar los libros de trabajo, pero los horarios no se actualizan.

  • Para obtener más información, vea Actualizar libros y actualización de datos programados (SharePoint 2013).

Recursos adicionales

Nota:

Para obtener más información sobre la actualización de la asociación de bases de datos de PowerPivot y SharePoint, consulte lo siguiente: