Compartir a través de


Migración de las bases de datos de contenido desde WMSDE hacia la base de datos interna de Windows

En este artículo:

  • Separación de las bases de datos de la instancia WMSDE

  • Copia y adjunción de archivos de base de datos a SQL Server

  • Adición de las bases de datos a las aplicaciones web

  • Búsqueda de problemas en los archivos de registro de actualización

  • Repetición de los procedimientos de restauración y adición de base de datos para todas las bases de datos de contenido

Si usa Windows SharePoint Services 2.0 en modo independiente con Microsoft SQL Server 2000 Desktop Engine (Windows) (WMSDE), podrá realizar la actualización mediante una migración de base de datos. En primer lugar, debe crear un entorno nuevo en el modo independiente, con la base de datos interna de Windows 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.. Para obtener más información sobre la creación de un entorno nuevo, vea Preparación del nuevo entorno Windows SharePoint Services 3.0.

Una vez que tenga el nuevo entorno instalado, puede seguir los pasos que se indican a continuación para desasociar primer y luego copiar y adjuntar SQL Server de bases de datos. A continuación, agregue las bases de datos a la aplicación web que hospedará el contenido. Cuando se agrega las bases de datos a la aplicación web, el proceso de actualización se ejecuta y actualiza las bases de datos de contenido a la nueva versión.

Nota

Antes de desasociar las bases de datos, asegúrese de ejecutar la herramienta de detección previa a la actualización en el sitio de contenido almacenado en las bases de datos. Para obtener más información, vea Ejecución de la herramienta de detección previa a la actualización (Windows SharePoint Services).

Separación de las bases de datos de la instancia WMSDE

Importante

Haga que su entorno sin conexión realice este proceso. Con las bases de datos WMSDE, no tiene la opción de marcar la base de datos como de solo lectura, como lo hace con SQL Server 2000 o Microsoft SQL Server 2005. Si no trabaja con el entorno sin conexión, existe el riesgo de que los usuarios agreguen contenido o cambien la configuración en sus sitios; si esto ocurre, no se habrán aplicado dichos cambios en las copias de seguridad y, por tanto, en el entorno.

  1. En el equipo que ejecuta Windows SharePoint Services, haga clic en Inicio, elija Ejecutar, escriba cmd y haga clic en Aceptar.

    Nota

    Asegúrese de iniciar sesión como miembro del grupo de administradores del servidor local.

  2. Escriba el siguiente comando y presione ENTRAR:

    Osql –S Servername\sharepoint - E

    Este comando se conecta a la herramienta de administración de la base de datos OSQL, con las instancias de la base de datos de SharePoint especificadas.

  3. Escriba el siguiente comando y presione ENTRAR:

    EXEC sp_detach_db “ nombre_BaseDeDatos_Contenido ”

    donde nombre_BaseDeDatos_Contenido es el nombre de la base de datos, como por ejemplo MSSharePoint.

  4. Escriba el siguiente comando y presione ENTRAR:

    Go

  5. Si recibe un mensaje de error parecido a "la base de datos se encuentra en uso pero no puede ser desasociada", use los comandos siguientes de la línea de comandos para detener y reiniciar el motor de base de datos:

    net pause mssql$sharepoint

    net continue mssql$sharepoint

    Para obtener más información, vea la sección sobre cómo modificar la ubicación de archivos de base de datos de Windows SharePoint Services (https://go.microsoft.com/fwlink/?linkid=75398&clcid=0xC0A).

Repita estos pasos para cualquier base de datos de contenido adicional de que disponga. No realice estos pasos para la base de datos de configuración; no necesita la base de datos de configuración, ya que ha creado una nueva en el nuevo entorno.

Una vez que se han desasociado las bases de datos, puede copiar y, a continuación, adjuntar las bases de datos a su nuevo entorno. Para realizar estos pasos, deberá instalar las herramientas de SQL Server 2005 de la línea de comandos de consulta. Puede descargar esta herramienta desde el Feature Pack de Microsoft SQL Server 2005, abril 2006 (https://go.microsoft.com/fwlink/?linkid=72684&clcid=0xC0A). Instale Microsoft SQL Server Native Client (sqlncli.msi, un requisito previo para instalar la utilidad de línea de comandos de consulta) y la utilidad de consulta de la línea de comandos de SQL Server 2005 (SQLServer2005_SQLCMD.msi).

Copia y adjunción de archivos de base de datos a SQL Server

  1. Copie los archivos de base de datos para la base de datos de contenido (con extensiones .mdf y .ldf) a la ubicación siguiente en el nuevo entorno:

    Unidad:\WINDOWS\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data

    donde Unidad es la unidad donde está instalado Windows SharePoint Services.

  2. Si todavía no lo ha hecho, en el equipo que ejecuta Windows SharePoint Services 3.0, instale Microsoft SQL Server Native Client y la utilidad de consulta de línea de comandos de SQL Server 2005 desde el Feature Pack de Microsoft SQL Server 2005, abril 2006 (https://go.microsoft.com/fwlink/?linkid=72684&clcid=0xC0A).

  3. En el equipo que ejecuta Windows SharePoint Services 3.0, haga clic en Inicio, elija Ejecutar, escriba cmd y haga clic en Aceptar.

    Nota

    Asegúrese de iniciar sesión como miembro del grupo de administradores del servidor local.

  4. Escriba el comando siguiente y, a continuación, presione ENTRAR para adjuntar las bases de datos que ha copiado:

    SQLCMD -S \\.\pipe\mssql$Microsoft##ssee\sql\query - E

  5. Escriba el siguiente comando y presione ENTRAR:

    EXEC sp_attach_db @dbname = N'Content_Database_name', @filename1 = N'%WINDIR%\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data\<dbname>.mdf', @filename2 = N'%WINDIR%\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data \<dbname>_log.ldf’

  6. Escriba el siguiente comando y presione ENTRAR:

    Go

Adición de las bases de datos a las aplicaciones web

Cuando agregue las bases de datos de contenido, asegúrese de que el sitio raíz de la aplicación web esté incluido en la primera base de datos de contenido que agregue. Después de agregar la base de datos que contiene el sitio raíz, puede agregar las otras bases de datos de contenido de la aplicación web en cualquier orden. Asegúrese de no agregar ninguna colección de sitios nueva hasta que haya restaurado todas las bases de datos de contenido.

Debe usar la herramienta de línea de comandos para agregar una base de datos de contenido a una aplicación web.

Nota

No se puede agregar la misma base de datos de contenido a una granja de servidores más de una vez, incluso en aplicaciones web diferentes. Cada colección de sitios de una base de datos de contenido tiene un identificador global único (GUID) asociado con ella, registrado en la base de datos de configuración. Por lo tanto, no es posible agregar la misma colección de sitios dos veces a la misma granja, incluso en aplicaciones web independientes. Si bien puede adjuntar correctamente la base de datos en esta situación, no se puede iniciar la colección de datos. Si necesita una copia duplicada de una colección de sitios en la misma granja de servidores, adjunte primero la base de datos que contiene la colección de sitios en una granja distinta y, mediante las operaciones de copia de seguridad y restauración de Stsadm.exe, copie la colección de sitios en la otra granja. Los procesos de copia de seguridad y restauración crean un nuevo GUID para la colección de sitios.

Adición de una base de datos de contenido a una aplicación web mediante la herramienta de línea de comandos

Para agregar una base de datos de contenido a una aplicación web, use la operación addcontentdb.

Importante

Si está ejecutando Windows SharePoint Services 3.0 en modo de encabezado host, debe realizar un paso adicional para establecer una propiedad de encabezado host antes de adjuntar las bases de datos de contenido. Este paso no es necesario si está ejecutando Windows SharePoint Services 3.0 con Service Pack 1 aplicado. Ejecute el siguiente comando en la línea de comandos:

stsadm.exe -o setproperty -pn V2UsedHostHeaderMode -pv true

Después de agregar las bases de datos de contenido, deberá establecer el valor de la propiedad en "falso", para que la siguiente operación de base de datos sea para las bases de datos con colecciones de sitios que usan rutas administradas (por ejemplo, \sites):

stsadm.exe -o setproperty -pn V2UsedHostHeaderMode -pv false

  • Para agregar una base de datos de contenido, ejecute el siguiente comando en la línea de comandos:

    stsadm -o addcontentdb -url URL [-databaseserver servername]

    –databasename databasename [-DatabaseUser username

    -DatabasePassword password] [-SiteWarning number]

    [-SiteMaximum number] [-SearchServer servername]

En la tabla siguiente, se explican los parámetros de la operación addcontentdb.

Nombre Obligatorio / opcional Descripción

Dirección URL

Obligatorio

La dirección URL de la aplicación web a la cual se está agregando esta base de datos.

DatabaseServer

Opcional

El servidor de base de datos en el que se guardará la nueva base de datos. La versión corta de este parámetro es DS. Si se lo omite, el parámetro toma, de manera predeterminada, el nombre del servidor desde el cual está ejecutando el comando.

Nombre de base de datos

Obligatorio

El nombre de la base de datos que está creando. La versión corta de este parámetro es DN.

DatabaseUser

Opcional

La cuenta de usuario para la creación de la base de datos SQL Server. Si usa este parámetro, también deberá especificar el parámetro DatabasePassword.

DatabasePassword

Opcional (no obstante, es obligatorio si usa DatabaseUser)

La contraseña de la cuenta DatabaseUser especificada.

SiteWarning

Opcional

El número entero de colecciones de sitios que se permitirán en esta base de datos de contenido antes de que se genere un evento de advertencia en el registro de eventos de Windows.

SiteMaximum

Opcional

El número máximo de colecciones de sitios que se permitirán en esta base de datos de contenido.

SearchServer

Opcional

El servidor de búsqueda que se usará para indizar contenido en esta base de datos de contenido.

Búsqueda de problemas en los archivos de registro de actualización

Después de que haya adjuntado la base de datos y de que el proceso de actualización haya finalizado, puede revisar el archivo de registro de actualización para buscar problemas ocurridos durante la actualización. El archivo de registro de actualización y el archivo de registro de seguimiento están situados en %ProgramFiles%\Archivos comunes\Microsoft Shared\web server extensions\12\LOGS. El registro de seguimiento se nombra de la siguiente manera: Nombre_equipo-AAAAMMDD-HHMM.log, dondeAAAAMMDD representa la fecha y HHMM es la hora (por ejemplo, Server1-20061105-1241.log).

Repetición de los procedimientos de restauración y adición de base de datos para todas las bases de datos de contenido

Repita estos pasos para cualquier base de datos de contenido adicional que puede tener. Cuando haya restaurado y actualizado correctamente todas las bases de datos de contenido, puede revisar los sitios para estar seguro de que se han actualizado correctamente (para obtener más información, vea Revisión de sitios actualizados (Windows SharePoint Services)). A continuación, siga los pasos del tema Realización de los pasos posteriores a la actualización para una actualización inmediata (Windows SharePoint Services); como la migración de la base de datos es esencialmente una actualización inmediata en lo que se respecta al contenido, se pueden usar los mismos pasos posteriores a la actualización.

Descarga de este libro

En este tema se incluye el siguiente libro descargable para facilitar la lectura y la impresión:

Vea la lista completa de libros disponibles en la página de libros descargables para Windows SharePoint Services.