Migración de las bases de datos de contenido desde Windows Internal Database a una instancia de SQL Server (Windows SharePoint Services 3.0)

Se pueden mover las bases de datos de contenido de Windows SharePoint Services 3.0 desde Windows Internal Database a una instancia de Microsoft SQL Server 2005. Windows Internal Database usa tecnología SQL Server como almacén de datos relacionales para las funciones y características de Windows, como Windows SharePoint Services, Active Directory Rights Management Services, Servicios UDDI, Windows Server Update Services y Windows System Resources Manager.

Importante

En este artículo sólo se describe cómo mover bases de datos de contenido y no proporciona información sobre cómo mover otras bases de datos asociadas con Windows SharePoint Services 3.0.

Importante

Si separa y vuelve a adjuntar una base de datos de contenido, tenga en cuenta que la próxima vez que se rastree el contenido de dicha base de datos de contenido, se realizará un rastreo completo, aunque se haya solicitado un rastreo incremental. Dado que un rastreo completo vuelve a rastrear todo el contenido detectado por el rastreador, independientemente del contenido rastreado previamente, los rastreos completos tardan bastante más en completarse que los rastreos incrementales.

Si ejecuta Actualización de infraestructura para Windows SharePoint Services 3.0, el identificador (id.) de cada base de datos de contenido se conservará al restaurar o volver a adjuntar la base de datos con las herramientas integradas. El comportamiento predeterminado de retención del registro de cambios al usar herramientas integradas es el siguiente

  • Los registros de cambios de todas las bases de datos se conservan al restaurar una granja de servidores.

  • El registro de cambios de una base de datos de contenido se conserva cuando se vuelve a adjuntar la base de datos.

  • El registro de cambios de una base de datos de contenido NO se conserva al restaurar sólo la base de datos de contenido.

Cuando se conservan el identificador y el registro de cambios de una base de datos, la búsqueda continúa el rastreo según la programación regular definida por las reglas de rastreo. Cuando no se conserva un registro de cambios, la búsqueda realiza un rastreo completo durante el siguiente rastreo programado.

Para obtener más información, vea Traslado de bases de datos de contenido (Windows SharePoint Services 3.0) y Protección y recuperación de Windows SharePoint Services 3.0.

Si va a restaurar a una granja distinta, debe hacer que la cuenta de acceso a la base de datos sea miembro del grupo Administradores en el servidor de bases de datos durante el proceso de restauración. Esto es necesario para que la cuenta pueda replicar la configuración de seguridad de las bases de datos. Este nivel de acceso se puede quitar cuando se complete el proceso de restauración.

Traslado de bases de datos de contenido desde Windows Internal Database a una instancia de SQL Server

En el proceso de traslado, usará las herramientas de Windows SharePoint Services 3.0 y Microsoft SQL Server 2005. Puede usar el sitio web de Administración central de SharePoint o la herramienta de línea de comandos Stsadm. Se proporcionan los pasos para ambos métodos. El proceso implica las siguientes fases:

  1. Mediante las herramientas de Windows SharePoint Services 3.0, quite la base de datos de contenido de la aplicación web. Al quitar la base de datos de contenido, no se elimina la base de datos; sólo se quita la asociación de la base de datos con la aplicación web. Esta acción es semejante a desasociar una base de datos de SQL Server en el sentido de que el contenido de la base de datos permanece intacto.

  2. Copie o mueva los archivos .mdf y .ldf desde el servidor de origen al servidor de destino (si son servidores distintos).

  3. Mediante las herramientas de SQL Server 2005, seleccione los archivos transferidos y adjunte la base de datos a la instancia de destino de SQL Server.

  4. Mediante las herramientas de Windows SharePoint Services 3.0, agregue la base de datos de contenido a la aplicación web de destino. Asegúrese de usar exactamente el mismo nombre para volver a adjuntar la base de datos de contenido ya que, en caso contrario, Windows SharePoint Services 3.0 creará una nueva base de datos.

  5. Mediante las herramientas de Windows SharePoint Services 3.0, realice un rastreo completo del contenido de la base de datos de contenido que se acaba de volver a adjuntar.

Los siguientes procedimientos ofrecen los pasos para mover bases de datos de contenido mediante Administración central o la herramienta de línea de comandos Stsadm.

Importante

Para completar este procedimiento, es necesario pertenecer al grupo Administradores en el equipo local. Además, como mínimo, debe tener las siguientes funciones en SQL Server 2005:

La función de base de datos fija db_owner para la base de datos en el servidor de origen que ejecuta SQL Server 2005 o una instancia de SQL Server para desasociar la base de datos.

La función fija de servidor dbcreater en el servidor de destino que ejecuta SQL Server 2005 o una instancia de SQL Server para adjuntar la base de datos.

Traslado de bases de datos de contenido mediante Administración central

  1. En Administración central, en la sección Administración de aplicaciones web de SharePoint de la página Administración de aplicaciones, haga clic en Bases de datos de contenido.

    Nota

    Registre los nombres exactos de las bases de datos de contenido que desea mover. Si va a mover o copiar varias bases de datos de contenido desde más de una aplicación web, registre qué bases de datos de contenido están asociadas con cada aplicación web.

  2. En la página Administrar bases de datos de contenido, haga clic en la base de datos de contenido que desea mover.

    Nota

    Si la base de datos de contenido no aparece, puede que esté asociada con otra aplicación web. Para seleccionar otra aplicación web, en el menú Aplicación web, haga clic en Cambiar aplicación web.

  3. En la sección Quitar base de datos de contenido de la página Administrar configuración de bases de datos de contenido, active la casilla de verificación Quitar base de datos de contenido y, a continuación, haga clic en Aceptar.

    Nota

    Al quitar la base de datos de contenido, no se elimina la base de datos; sólo se quita la asociación de la base de datos con la aplicación web.

  4. Repita los pasos 2 y 3 para cada base de datos de contenido que desee mover.

  5. En el Explorador de Windows, busque la ubicación de los archivos .mdf y .ldf de las bases de datos de contenido.

  6. Seleccione los archivos y cópielos o muévalos al directorio de destino.

  7. En SQL Server 2005 Management Studio, abra la instancia de destino de SQL Server.

  8. Haga clic con el botón secundario del mouse en el nodo Bases de datos, elija Tareas y, a continuación, haga clic en Adjuntar.

  9. En el cuadro de diálogo Adjuntar base de datos, vaya a la ubicación a la que transfirió los archivos .mdf y .ldf, seleccione el archivo .mdf de la base de datos que desea adjuntar y, a continuación, haga clic en Aceptar.

  10. Repita los pasos 8 y 9 para cada base de datos de contenido que desee mover.

  11. En Administración central, en la sección Administración de aplicaciones web de SharePoint de la página Administración de aplicaciones, haga clic en Bases de datos de contenido.

  12. En la página Administrar bases de datos de contenido, haga clic en Agregar una base de datos de contenido.

  13. En la página Agregar base de datos de contenido, en el cuadro Nombre de la base de datos, escriba el nombre exacto de la base de datos de contenido transferida y, a continuación, haga clic en Aceptar.

  14. Repita los pasos 12 y 13 para cada base de datos que desee agregar. Asegúrese de que selecciona la aplicación web correcta en el menú Aplicación web para cada base de datos.

  15. En la unidad en la que se encuentra instalado Productos y Tecnologías de SharePoint, abra un símbolo del sistema y, a continuación, cambie al siguiente directorio: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

  16. Escriba el siguiente comando y presione ENTRAR:

    Stsadm -o spsearch -action fullcrawlstart

    Para obtener más información acerca de la operación Spsearch, vea Spsearch: operación de Stsadm (Windows SharePoint Services).

Traslado de bases de datos de contenido mediante la herramienta de línea de comandos Stsadm

  1. En la unidad en la que se encuentra instalado Productos y Tecnologías de SharePoint, abra un símbolo del sistema y, a continuación, cambie al siguiente directorio: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

  2. Escriba el siguiente comando y presione ENTRAR:

    stsadm -o deletecontentdb -url <nombre de dirección URL> -databasename <nombre de base de datos> [-databaseserver <nombre de servidor de base de datos>]

    Para obtener más información acerca de la operación deletecontentdb, vea Deletecontentdb: operación de Stsadm (Windows SharePoint Services).

    Nota

    Debe realizar esta operación para cada base de datos de contenido que desea mover. Este comando sólo quita la asociación entre la aplicación web y la base de datos de contenido; no elimina la base de datos.

  3. En el Explorador de Windows, busque la ubicación de los archivos .mdf y .ldf de las bases de datos de contenido.

  4. Seleccione los archivos y cópielos o muévalos al directorio de destino.

  5. En SQL Server 2005 Management Studio, abra la instancia de destino de SQL Server.

  6. Haga clic con el botón secundario del mouse en el nodo Bases de datos, elija Tareas y, a continuación, seleccione Adjuntar.

  7. En el cuadro de diálogo Adjuntar base de datos, vaya a la ubicación a la que transfirió los archivos .mdf y .ldf, seleccione el archivo .mdf de la base de datos que desea adjuntar y, a continuación, haga clic en Aceptar.

  8. Repita los pasos 6 y 7 para cada base de datos de contenido que desee mover.

  9. En la unidad en la que se encuentra instalado Productos y Tecnologías de SharePoint, abra un símbolo del sistema y, a continuación, cambie al siguiente directorio: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

  10. Escriba el siguiente comando y presione ENTRAR:

    stsadm -o addcontentdb -url <nombre de dirección URL> -databasename <nombre de base de datos> [-databaseserver <nombre de servidor de base de datos>]

    Para obtener más información acerca de la operación addcontentdb, vea Addcontentdb: operación de Stsadm (Windows SharePoint Services).

    Nota

    Debe ejecutar este comando para cada base de datos de contenido que desee mover.

  11. Escriba el siguiente comando y presione ENTRAR:

    stsadm -o spsearch -action fullcrawlstart

    Para obtener más información acerca de la operación Spsearch, vea Spsearch: operación de Stsadm (Windows SharePoint Services).

Vea también

Conceptos

Traslado de bases de datos de contenido (Windows SharePoint Services 3.0)
Traslado de bases de datos de contenido entre instancias de SQL Server (Windows SharePoint Services 3.0)