Actualizar bases de datos de contenido a SharePoint 2013

 

Se aplica a:SharePoint Foundation 2013, SharePoint Server 2013

Última modificación del tema:2016-12-16

Resumen: información sobre cómo actualizar bases de datos de contenido desde Productos de SharePoint 2010 a SharePoint 2013.

Cuando agrega desde Productos de SharePoint 2010 hasta SharePoint 2013, debe usar una actualización de base de datos adjunta, lo que significa que actualiza solo el contenido para su entorno y no los valores de configuración. Una vez ha configurado el entorno de SharePoint 2013, copiado las bases de datos de aplicación de servicio y contenido, y actualizado las aplicaciones de servicio, puede adjuntar y actualizar las bases de datos de contenido a SharePoint 2013. En este artículo se explican los pasos que lleva a cabo para adjuntar y actualizar las bases de datos de contenido a SharePoint 2013.

Este artículo no proporciona los pasos necesarios para actualizar una colección de sitios. El proceso de actualizar colecciones de sitios es independiente del proceso de actualizar las bases de datos. Para obtener información para actualizar una colección de sitios, vea Actualización de colecciones de sitios a SharePoint 2013.

Fase 4 del proceso de actualización: Actualizar las bases de datos de contenido

Fase 4 del proceso de actualización: Actualizar las bases de datos de contenido

 

Pasos 123

Esta es la cuarte fase del proceso para actualizar los datos de Productos de SharePoint 2010 y los sitios a SharePoint 2013. El proceso incluye las siguientes fases, las cuales se deben llevar a cabo en orden:

  1. Crear la granja de servidores de SharePoint 2013 para una actualización de la base de datos adjunta

  2. Copiar bases de datos a la nueva granja de servidores para actualizar a SharePoint 2013

  3. Actualizar aplicaciones de servicio a SharePoint 2013

  4. Actualizar bases de datos de contenido a SharePoint 2013 (esta fase)

  5. Actualización de colecciones de sitios a SharePoint 2013

Para obtener información general sobre todo el proceso, vea Información general sobre el proceso de actualización a SharePoint 2013 y el modelo del proceso de actualización Descargar el modelo del proceso de actualización| Usar Zoom.it para ver el modelo del proceso de actualización.

ImportanteImportante:
Este artículo se aplica a SharePoint Foundation 2013 y SharePoint Server 2013.

Ver la actualización de SharePoint 2013: vídeo de la fase 4

Icono Vídeo (botón de reproducción)

NotaNota:
Puesto que SharePoint 2013 se ejecuta como sitios web en Internet Information Services (IIS), los administradores y los usuarios dependen de las características de accesibilidad que proporcionan los exploradores. SharePoint 2013 es compatible con las características de accesibilidad de los exploradores compatibles. Para más información, vea los siguientes recursos:

Antes de adjuntar y actualizar las bases de datos de contenido, revise la siguiente información y lleve a cabo las acciones recomendadas.

  • Asegúrese de que la cuenta que usa para adjuntar las bases de datos es miembro del rol de base de datos fijo db_owner para las bases de datos de contenido que desea actualizar.

  • Asegúrese de que la cuenta que usa para crear aplicaciones web es miembro del grupo de administradores de la granja de servidores en Administración central.

Cree una aplicación web para cada aplicación web que existía en el entorno de Productos de SharePoint 2010. Para cada aplicación web, haga lo siguiente:

  • Use la misma dirección URL (incluido el nombre, el puerto y el lector de host) y configure los valores de asignación de acceso alternativo.

    Si usa una dirección URL diferente, puede que las aplicaciones de Office no se redirijan correctamente a las nuevas direcciones URL y que no funcionen todos los marcadores a las direcciones URL antiguas.

  • Use el mismo método de autenticación.

    Por ejemplo, si usa la autenticación clásica de Windows en su entorno antiguo y desea seguir usándola, debe crear una aplicación web que use este tipo de autenticación. Como ahora la opción predeterminada para SharePoint 2013 es la autenticación basada en notificaciones, debe usar Windows PowerShell para crear una aplicación web que use autenticación clásica de Windows. Para más información, vea Crear aplicaciones web que usan el modo de autenticación clásica en SharePoint 2013 y Crear aplicaciones web basadas en notificaciones en SharePoint 2013.

    Si lo prefiere, también puede migrar a la autenticación de notificaciones. Para más información, vea Migrar del modo clásico a autenticaciones basadas en notificaciones en SharePoint 2013.

  • Vuelva a crear las rutas de acceso incluidas.

  • Vuelva a crear las plantillas de cuota.

  • Configure las opciones de correo de la aplicación web.

    Para obtener más información, vea Configurar la integración del correo electrónico para una granja de servidores de SharePoint 2013.

  • Habilite la creación de sitios sin intervención del administrador para cualquier aplicación web que la usara en el entorno anterior. Vuelva a crear la configuración de creación de sitios sin intervención del administrador.

  • Cree la ruta de acceso de Mis sitios (/personal) en la aplicación web que hospeda Mis sitios. Mis sitios solo están disponibles en SharePoint Server.

  • Vuelva a crear directivas de aplicación web u otros parámetros que usted hubiese configurado en el entorno anterior.

Una causa frecuente de errores durante la actualización es que el nuevo entorno no tiene características, soluciones y otros elementos personalizados. Asegúrese de que todos los elementos personalizados del entorno de Productos de SharePoint 2010 se instalen en sus servidores web front-end antes de actualizar cualquier base de datos de contenido.

En este paso, debe transferir manualmente todas las personalizaciones a su nueva granja. Asegúrese de instalar los componentes de los que dependan sus sitios para funcionar correctamente, como los siguientes:

  • Definiciones de sitio personalizadas

  • Hojas de estilos personalizadas, como hojas de estilos en cascada e imágenes

  • Elementos web personalizados

  • Servicios web personalizados

  • Características y soluciones personalizadas

  • Ensamblados personalizados

  • Cambios de Web.config (como la seguridad)

    Asegúrese de transferir todos los parámetros de configuración únicos de los archivos Web.config de cada aplicación web a los nuevos servidores.

  • Plantillas de formulario aprobadas por el administrador (archivos .xsn) y archivos de conexión de datos (archivos .udcx) para InfoPath. InfoPath solo está disponible en SharePoint Server 2010.

  • Cualesquiera otros componentes o archivos de los que dependan sus sitios.

SharePoint 2013 puede hospedar sitios en los modos Productos de SharePoint 2010 y SharePoint 2013. La instalación de SharePoint 2013 contiene numerosos elementos de las versiones Productos de SharePoint 2010 y SharePoint 2013. Los directorios del sistema de archivos se duplican en las rutas de acceso de 14 y 15, por ejemplo:

  • Web Server Extensions/14/TEMPLATE/Features

  • Web Server Extensions/15/TEMPLATE/Features

Hay también dos versiones de los directorios de soporte de IIS: _Layouts, _Layouts/15 y _ControlTemplates, _ControlTemplates/15.

Asegúrese de instalar las personalizaciones en la ubicación correcta de la granja de servidores nueva. Por ejemplo, las hojas de estilos adicionales para Productos de SharePoint 2010 se deben instalar en la ruta de acceso /14, no la nueva ruta de acceso /15 de modo que las colecciones de sitios que no ha actualizado puedan usarlas. Si desea que una solución se encuentre disponible en ambas rutas, instálela dos veces y, en la segunda instalación, use el parámetro CompatibilityLevel para que se instale en la ruta de acceso /15. Para obtener más información, vea Install-SPSolution.

Para obtener más información sobre cómo actualizar personalizaciones para usarlas en SharePoint 2013, vea Volver a implementar personalizaciones y soluciones en SharePoint Foundation 2010 y SharePoint Server 2010. Para obtener más información sobre cómo implementar personalizaciones para su entorno, vea Instalación y administración de aplicaciones para SharePoint 2013.

Para asegurarse de que identificó todos los componentes personalizados para su entorno, use la operación Stsadm -o enumallwebs en el entorno de Productos de SharePoint 2010 y use los parámetros includefeatures y includewebparts. Esta operación puede informar sobre las plantillas, características, elementos web y otros elementos personalizados que se usan para cada sitio. Para obtener más información sobre cómo usar la operación enumallwebs, vea Operación Enumallwebs: Stsadm (Office SharePoint Server) y Limpiar un entorno antes de una actualización a SharePoint 2013.

También puede usar el cmdlet Get-SPWeb Windows PowerShell en su entorno de Productos de SharePoint 2010 para ver las plantillas asociadas a cada sitio y verificar que la plantilla está instalada en su entorno de SharePoint 2013. Para más información sobre esta operación, vea Get-SPWeb.

Antes de adjuntar bases de datos de contenido a las aplicaciones web, use el cmdlet Test-SPContentDatabase Windows PowerShell para verificar que tiene todos los componentes personalizados necesarios para dicha base de datos.

Para comprobar que los componentes personalizados están disponibles usando Windows PowerShell
  1. Compruebe que cumple con las pertenencias siguientes:

    • 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 Windows PowerShell.

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

    NotaNota:
    Si no dispone de permisos, póngase en contacto con el administrador para la instalación o con el administrador de SQL Server para solicitarlos. Para más información sobre permisos de Windows PowerShell, vea Add-SPShellAdmin.
  2. Inicie Shell de administración de SharePoint 2013.

    • Para Windows Server 2008 R2:

      • En el menú Inicio , haga clic en Todos los programas , en Productos de Microsoft SharePoint 2013 y en Shell de administración de SharePoint 2013.

    • Para Windows Server 2012:

      • En la pantalla Inicio , haga clic en Shell de administración de SharePoint 2013.

        Si Shell de administración de SharePoint 2013 no aparece en la pantalla Inicio :

      • Haga clic con el botón secundario en Equipo, haga clic en Todas las aplicaciones y luego haga clic en Shell de administración de SharePoint 2013.

    Para obtener más información sobre cómo interactuar con Windows Server 2012, vea Navegación y tareas de administración comunes en Windows Server 2012.

  3. En el símbolo del sistema de Windows PowerShell, escriba el comando siguiente:

    Test-SPContentDatabase -Name DatabaseName -WebApplication URL
    

    Donde:

    • DatabaseName es el nombre de la base de datos que desea probar.

    • URL es la dirección URL de la aplicación web que hospedará los sitios.

Para más información, vea Test-SPContentDatabase.

Al adjuntar una base de datos de contenido, debe actualizar la base de datos y agregar las colecciones de sitios de dicha base de datos a la aplicación web que especifique; pero, en el caso de SharePoint 2013, el proceso no actualiza las colecciones de sitios.

Cuando adjunta una base de datos de contenido, para una aplicación web que abarca varias bases de datos de contenido, asegúrese de que adjunta la base de datos de contenido que contiene la colección de sitios raíz primero. Al adjuntar una base de datos de contenido, incluya el sitio raíz de la aplicación web en la primera base de datos de contenido que adjunte. Es decir, antes de continuar, examine la raíz de la aplicación web en la granja de servidores de Productos de SharePoint 2010 para determinar la primera colección de sitios. Tras adjuntar la base de datos que contiene el sitio raíz, adjunte las demás bases de datos de contenido para la aplicación web en cualquier orden. No tiene que crear ninguna colección de sitios para almacenar el contenido antes de adjuntar la base de datos. Este proceso adjunta las bases de datos de contenido y las colecciones de sitios dentro de dicha base de datos. Asegúrese de que no agrega nuevas colecciones de sitios hasta que haya restaurado todas las bases de datos de contenido.

SugerenciaSugerencia:
Cada colección de sitios de una base de datos de contenido tiene un GUID que está registrado en la base de datos de configuración y asociado a la colección de sitios. Por lo tanto, usted no puede agregar la misma colección de sitios dos veces a la granja, ni siquiera en aplicaciones web diferentes. Aunque sí puede adjuntar la base de datos en esta situación, no podrá navegar hasta la colección de sitios.
Si debe tener una copia de una colección de sitios en la misma granja, primero adjunte la base de datos que contiene la colección de sitios a una granja diferente y, después, use cmdlets Backup-SPSite y Restore-SPSite Windows PowerShell para copiar la colección de sitios en la otra granja. El proceso de copia de seguridad y restauración crea un GUID para la colección de sitios. Para más información sobre estos cmdlets, vea Backup-SPSite y Restore-SPSite.

Para Mis sitios, adjunte la base de datos de contenido que contiene el host de Mi sitio antes de adjuntar las bases de datos que contienen los Mis sitios.

De manera predeterminada, cuando creó las aplicaciones web en el nuevo entorno de SharePoint 2013, se creó una base de datos de contenido para cada aplicación. Puede ignorar estas bases de datos predeterminadas hasta que no haya adjuntado sus bases de datos de Productos de SharePoint 2010; después, puede eliminar estas bases de datos.

ImportanteImportante:
Si va a mover las bases de datos de contenido entre dominios o bosques, o bien a otro entorno que tiene cuentas de servicio diferentes, asegúrese de que los permisos para las cuentas sigan siendo correctos antes de adjuntar las bases de datos.

Debe usar el cmdlet Mount-SPContentDatabase para adjuntar una base de datos de contenido a una aplicación web. No está admitido usar las páginas de Administración central de SharePoint para adjuntar una base de datos de contenidos a efectos de actualización.

Asegúrese de que la cuenta que usa para adjuntar las bases de datos es miembro del rol fijo db_owner de las bases de datos de contenido que desea actualizar.

NotaNota:
Una causa frecuente de errores durante la actualización es que al entorno le falten características, soluciones u otros elementos personalizados. Asegúrese de que todos los elementos personalizados del entorno de Productos de SharePoint 2010 estén instalados en sus servidores web front-end del entorno de SharePoint 2013 antes de iniciar el proceso de actualización. Use el cmdlet test-spcontentdatabase Windows PowerShell para identificar elementos personalizados ausentes en sus sitios.
Para adjuntar una base de datos de contenido a una aplicación web usando Windows PowerShell
  1. Compruebe que cumple con las pertenencias siguientes:

    • 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 Windows PowerShell.

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

    NotaNota:
    Si no dispone de permisos, póngase en contacto con el administrador para la instalación o con el administrador de SQL Server para solicitarlos. Para más información sobre permisos de Windows PowerShell, vea Add-SPShellAdmin.
  2. Inicie Shell de administración de SharePoint 2013.

    • Para Windows Server 2008 R2:

      • En el menú Inicio , haga clic en Todos los programas , en Productos de Microsoft SharePoint 2013 y en Shell de administración de SharePoint 2013.

    • Para Windows Server 2012:

      • En la pantalla Inicio , haga clic en Shell de administración de SharePoint 2013.

        Si Shell de administración de SharePoint 2013 no aparece en la pantalla Inicio :

      • Haga clic con el botón secundario en Equipo , haga clic en Todas las aplicaciones y seleccione Shell de administración de SharePoint 2013.

    Para obtener más información sobre cómo interactuar con Windows Server 2012, vea Navegación y tareas de administración comunes en Windows Server 2012.

  3. En la ventana del símbolo del sistema Windows PowerShell, escriba el siguiente comando y presione ENTRAR:

    Mount-SPContentDatabase -Name DatabaseName -DatabaseServer ServerName -WebApplication URL
    

    Donde:

    • DatabaseName es el nombre de la base de datos que desea actualizar.

    • ServerName es el servidor en el que está almacenada la base de datos.

    • URL es la dirección URL de la aplicación web que hospedará los sitios.

Para más información, vea Mount-SPContentDatabase.

SugerenciaSugerencia:
Para actualizar desde SharePoint Foundation 2010 a SharePoint Server 2013, adjunte las bases de datos de contenido de SharePoint Foundation 2010 directamente al entorno de SharePoint Server 2013. Solo tiene que seguir los mismos pasos en este artículo pero use las bases de datos de SharePoint Foundation 2010 y una granja de servidores de SharePoint Server 2013. El proceso actualizará simultáneamente la versión y el producto.

Una vez adjunte una base de datos, podrá usar la página Estado de actualización en Administración central para comprobar el estado de actualización de las bases de datos. Cuando complete el proceso de actualización, puede revisar el archivo de registro de actualización para comprobar si se han producido problemas durante la operación. Con un cmdlet de Windows PowerShell puede comprobar el estado de actualización de todas las bases de contenido. Para más información sobre cómo verificar la actualización y solucionar problemas relacionados con la operación de actualización, vea Comprobar las actualizaciones de bases de datos en SharePoint 2013 y Solucionar problemas de actualización de bases de datos en SharePoint 2013.

Para ver la página Estado de actualización
  • Verifique que la cuenta de usuario que lleva a cabo este procedimiento es miembro del rol fijo db_owner de las bases de datos.

  • En Administración central, haga clic en Actualización y migración y, después, en Verificar el estado de la actualización.

Para ver el archivo de registro de la actualización
  • El archivo de registro de errores de la actualización y el archivo de registro de la actualización se encuentran en %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\15\LOGS. El archivo de registro de la actualización contiene información más detallada que el registro de errores de la actualización. Asegúrese de consultar el resumen de la parte inferior de los archivos de registro para obtener información sobre el estado general y recuento de las advertencias y errores del archivo.

    Los registros son archivos de texto cuyo nombre sigue el formato que se detalla a continuación:

    • Upgrade-YYYYMMDD-HHMMSS-SSS-error.log

    • Upgrade-YYYYMMDD-HHMMSS-SSS.log

    Donde:

    • YYYYMMDD es la fecha.

    • HHMMSS-SSS es la hora (horas en formato de reloj de 24 horas, minutos, segundos y milisegundos)

    Upgrade-20120105-132126-374-error.log y Upgrade-20120105-132126-374.log son ejemplos de registro de errores de actualización y registro de actualización, respectivamente.

    NotaNota:
    El formato del registro de actualización de SharePoint 2013 se basa en la misma estructura que ULS.
    El archivo de registro de actualización incluye el nombre de la base de datos de contenido que se está actualizando.
Para ver el estado de actualización de todas las bases de datos usando Windows PowerShell
  1. Compruebe que cumple con las pertenencias siguientes:

    • 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 Windows PowerShell.

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

    NotaNota:
    Si no dispone de permisos, póngase en contacto con el administrador para la instalación o con el administrador de SQL Server para solicitarlos. Para más información sobre permisos de Windows PowerShell, vea Add-SPShellAdmin.
  2. Inicie Shell de administración de SharePoint 2013.

    • Para Windows Server 2008 R2:

      • En el menú Inicio , haga clic en Todos los programas , en Productos de Microsoft SharePoint 2013 y en Shell de administración de SharePoint 2013.

    • Para Windows Server 2012:

      • En la pantalla Inicio , haga clic en Shell de administración de SharePoint 2013.

        Si Shell de administración de SharePoint 2013 no aparece en la pantalla Inicio :

      • Haga clic con el botón secundario en Equipo , haga clic en Todas las aplicaciones y seleccione Shell de administración de SharePoint 2013.

    Para obtener más información sobre cómo interactuar con Windows Server 2012, vea Navegación y tareas de administración comunes en Windows Server 2012.

  3. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:

    Get-SPContentDatabase | ft Name, NeedsUpgradeIncludeChildren
    

Este cmdlet devuelve una lista estilo tabla de bases de datos de su granja e indica si la base de datos necesita una actualización a SharePoint 2013.

Una vez que compruebe que la primera base de datos se ha restaurado correctamente, puede continuar restaurando y actualizando el resto de las bases de datos. Puede llevar a cabo actualizaciones en paralelo de base de datos adjunta para actualizar más de una base de datos a la vez. Use ventanas de símbolo del sistema independientes para ejecutar varias actualizaciones. Le recomendamos que separe varios minutos la hora de inicio de cada nueva actualización de base de datos para evitar problemas relacionados con los bloqueos temporales configurados para la aplicación web al adjuntar datos. De lo contrario, puede producirse un error durante la sesión de actualización. El tiempo de espera para que se borren los bloqueos temporales varía en función del número de colecciones de sitios o de la velocidad del hardware de servidor de la base de datos.

Tras actualizar las bases de datos adicionales, vea la página Estado de actualización para realizar un seguimiento del progreso y comprobar que el proceso de actualización ha finalizado. Revise el archivo de registro para ver si hay otros problemas.

Una vez que actualice las bases de datos, puede que desee realizar pasos adicionales para asegurarse de que su granja está lista para usarse. Por ejemplo:

Una vez que esté lista su granja, puede habilitar el acceso para los usuarios y, después, empezar a actualizar las colecciones de sitios. Para más información sobre cómo actualizar colecciones de sitios, vea Actualización de colecciones de sitios a SharePoint 2013.

 

Pasos 123

Esta es la cuarte fase del proceso para actualizar los datos de Productos de SharePoint 2010 y los sitios a SharePoint 2013.

Para obtener información general sobre todo el proceso, vea Información general sobre el proceso de actualización a SharePoint 2013.

Mostrar: