Bases de datos adjuntas y actualización a SharePoint Server 2010
Se aplica a: SharePoint Foundation 2010
Última modificación del tema: 2016-11-30
Cuando se actualiza de Microsoft Office SharePoint Server 2007 a Microsoft SharePoint Server 2010 mediante el enfoque de actualización de base de datos adjunta, solo se actualiza el contenido del entorno y no la configuración. El enfoque de actualización de base de datos adjunta resulta útil cuando se cambia hardware o se desea cambiar la configuración de la topología del conjunto o granja de servidores como parte del proceso de actualización. Para obtener más información acerca de cómo elegir un enfoque de actualización, vea Determinación del enfoque de actualización (SharePoint Server 2010).
El primer paso del proceso es preparar un nuevo entorno para hospedar el contenido actualizado. Si aún no ha preparado y configurado el nuevo entorno, siga los pasos de Preparación del nuevo entorno de SharePoint Server 2010 para una actualización de base de datos adjunta para hacerlo.
Después de configurar el nuevo entorno, puede seguir los procedimientos que se describen en este artículo para desasociar y volver a conectar las bases de datos para realizar la actualización propiamente dicha. En este artículo se describen los procedimientos necesarios para realizar una actualización de base de datos adjunta estándar y una actualización de base de datos adjunta con bases de datos de solo lectura.
En este artículo:
Introducción al proceso
Antes de comenzar
Configuración de las bases de datos de la versión anterior como de solo lectura (base de datos adjunta con bases de datos de solo lectura)
Copia de seguridad de las bases de datos de versión anterior mediante las herramientas de SQL Server
Desasociación de las bases de datos de la versión anterior (base de datos adjunta estándar)
Restauración de una copia de seguridad de la base de datos (base de datos adjunta con bases de datos de solo lectura)
Adjuntar una base de datos de contenido a una aplicación web
Comprobación: comprobación de actualización de la primera base de datos
Actualización de la base de datos de servicios compartidos
Actualización de Mis sitios
Adjuntar las bases de datos restantes
Comprobación: comprobación de actualización de las bases de datos adicionales
Nota
Una de las causas frecuentes de errores durante la actualización es que en el entorno falten características, soluciones y otros elementos personalizados. Asegúrese de que todos los elementos personalizados que deba usar están instalados en los servidores front-end web antes de iniciar el proceso de actualización. Use la herramienta de comprobación previa a la actualización y, en el caso de una actualización de base de datos adjunta, use también el cmdlet test-spcontentdatabase de Windows PowerShell para identificar los elementos personalizados que pueden usar los sitios. Para obtener más información, vea Identificación e instalación de personalizaciones en el artículo sobre cómo realizar una actualización de prueba para detectar posibles problemas.
Para obtener más información acerca del proceso general de actualización mediante el enfoque de actualización de base de datos adjunta, vea Introducción al proceso de actualización (SharePoint Server 2010).
Introducción al proceso
Cuando se realiza una actualización de base de datos adjunta, se desasocian las bases de datos del conjunto o granja de servidores anterior y, a continuación, se las adjunta a la nueva granja de servidores. Al adjuntar una base de datos a la nueva granja de servidores, se ejecuta el proceso de actualización y se actualiza toda la base de datos. El proceso de actualización de base de datos adjunta es similar al proceso de actualización en contexto. La diferencia es que el proceso de actualización de base de datos adjunta se realiza manualmente y en un entorno independiente.
Si desea conservar la granja de servidores original y permitir a los usuarios seguir teniendo acceso a sus datos, debe establecer las bases de datos como de solo lectura y, posteriormente, adjuntar una copia de seguridad de las bases de datos.
Se pueden adjuntar y actualizar bases de datos desde Microsoft Office SharePoint Server 2007 o Windows SharePoint Services 3,0 a un nuevo entorno de Microsoft SharePoint Server 2010. Para ambos orígenes, los pasos para configurar y adjuntar bases de datos al nuevo entorno son los mismos.
Nota
En este artículo, la parte del proceso que corresponde específicamente al movimiento de una base de datos desde un equipo que ejecuta Microsoft SQL Server hacia otro equipo que ejecuta SQL Server se denomina reubicación planeada. Para obtener más información acerca de la reubicación planeada, vea el tema sobre cómo mover bases de datos de usuario (https://go.microsoft.com/fwlink/?linkid=148425&clcid=0xC0A).
Para obtener una descripción general del proceso de actualización, vea Introducción al proceso de actualización (SharePoint Server 2010).
Antes de comenzar
Antes de comenzar con la actualización de base de datos adjunta, revise la siguiente información sobre permisos, requisitos de hardware y requisitos de software. Siga los pasos especificados para instalar o configurar el software necesario o para modificar la configuración.
Asegúrese de que cumple todos los requisitos de hardware y software. Debe tener una versión de 64 bits de Windows Server 2008 o Windows Server 2008 R2. Para granjas de servidores, debe tener también una versión de 64 bits de SQL Server 2005 o SQL Server 2008. For more information about these requirements (such as specific updates that you must install), see Determine hardware and software requirements (SharePoint Server 2010).
Asegúrese de que está preparado para configurar las cuentas necesarias utilizando los permisos correspondientes. For detailed information, see Administrative and service accounts required for initial deployment (SharePoint Server 2010).
Asegúrese de que la cuenta que se usa para adjuntar las bases de datos pertenece al rol de base de datos fijo db_owner de las bases de datos de contenido que desea actualizar.
Ejecute la herramienta de comprobación previa a la actualización en los sitios almacenados en las bases de datos. Esta herramienta identifica posibles problemas de actualización en el entorno para poder solucionarlos antes de la actualización. Para obtener más información, vea Ejecución de la herramienta de detección previa a la actualización (SharePoint Server 2010).
Cree un nuevo entorno de granjas de servidores. Para obtener información acerca de cómo crear el nuevo entorno, vea Preparación del nuevo entorno de SharePoint Server 2010 para una actualización de base de datos adjunta.
Compruebe si existen errores y repare la base de datos. Para obtener más información, vea el tema sobre el mantenimiento de bases de datos de Office SharePoint Server 2007 (notas del producto).
Configuración de las bases de datos de la versión anterior como de solo lectura (base de datos adjunta con bases de datos de solo lectura)
Si usa el enfoque híbrido de bases de datos de solo lectura para la actualización, establezca las bases de datos de la versión anterior como de solo lectura antes de hacer la copia de seguridad de las bases de datos. En cualquier tipo de actualización de base de datos adjunta, también se pueden establecer las bases de datos como de solo lectura temporalmente para asegurarse de capturar todos los datos en la copia de seguridad de forma que se restaure y actualice el estado actual del entorno. Con las bases de datos configuradas como de solo lectura, los usuarios pueden seguir viendo el contenido, pero no pueden agregar contenido ni cambiarlo.
Importante
No se puede actualizar una base de datos establecida como de solo lectura. Si usa una base de datos adjunta con bases de datos de solo lectura, debe restaurar una copia de la base de datos y llevar a cabo la actualización en la copia. Si no usa este método, pero desea establecer las bases de datos de contenido como de solo lectura temporalmente mientras realiza una copia de seguridad de los datos actuales, asegúrese de establecer las bases de datos como de lectura y escritura antes de adjuntar y actualizar las bases de datos.
Importante
Asegúrese de ejecutar la herramienta de comprobación previa a la actualización antes de llevar a cabo este procedimiento. Para obtener más información, vea el tema Ejecución de la herramienta de detección previa a la actualización (SharePoint Server 2010).
Para configurar una base de datos como de solo lectura en SQL Server 2000
En el Administrador corporativo de SQL Server, haga clic con el botón secundario en el nombre de la base de datos que desea configurar como de solo lectura y, a continuación, haga clic en Propiedades.
En el cuadro de diálogo Propiedades, haga clic en la pestaña Opciones.
En Acceso, active la casilla Solo lectura y, a continuación, haga clic en Aceptar.
Para configurar una base de datos como de solo lectura en SQL Server 2005
En SQL Server Management Studio, haga clic con el botón secundario en el nombre de la base de datos que desea configurar como de solo lectura y, a continuación, haga clic en Propiedades.
En la sección Seleccionar una página, haga clic en Opciones.
En el panel derecho, en Otras opciones, en la sección Estado, junto a Base de datos de solo lectura, haga clic en la flecha y, a continuación, seleccione Verdadero.
Para configurar una base de datos como de solo lectura en SQL Server 2008
En SQL Server Management Studio, en Explorador de objetos, conecte con una instancia del motor de base de datos, expanda el servidor y, a continuación, expanda Bases de datos.
Seleccione la base de datos que desea configurar como de solo lectura, haga clic con el botón secundario en la base de datos y, a continuación, haga clic en Propiedades.
En el cuadro de diálogo Propiedades de la base de datos, en la sección Seleccionar una página, haga clic en Opciones.
En el panel derecho, en Otras opciones, en la sección Estado, junto a Base de datos de solo lectura, haga clic en la flecha y, a continuación, seleccione Verdadero.
Puede configurar la opción de disponibilidad de base de datos READ_ONLY mediante Transact-SQL. Para obtener más información acerca de cómo usar la cláusula SET de la instrucción ALTER DATABASE, vea el tema sobre la configuración de opciones de base de datos (https://go.microsoft.com/fwlink/?linkid=148362&clcid=0xC0A).
Copia de seguridad de las bases de datos de versión anterior mediante las herramientas de SQL Server
Siga los procedimientos correspondientes para hacer una copia de seguridad de las bases de datos de SQL Server 2000, SQL Server 2005 o SQL Server 2008. Repita los procedimientos para cada una de las bases de datos siguientes de la granja de servidores original:
Contenido
Servicios compartidos
Para obtener más información acerca de la actualización y los servicios compartidos, vea Cómo la actualización afecta a otros servicios (SharePoint Server 2010).
No es necesario hacer una copia de seguridad de las bases de datos de configuración o de contenido de administración, ya que volverá a crear estas bases de datos en la nueva granja de servidores. Para obtener más información acerca de los tipos de bases de datos que se pueden tener en una granja de servidores de Office SharePoint Server 2007, vea el tema sobre tipos de bases de datos y descripciones (Office SharePoint Server).
Una vez finalizado este procedimiento, se habrán creado los duplicados de las bases de datos de contenido de solo lectura.
Para realizar una copia de seguridad de una base de datos en SQL Server 2000
En el servidor de base de datos, haga clic en Inicio, seleccione Todos los programas, elija Microsoft SQL Server y, a continuación, haga clic en Administrador corporativo.
En el Administrador corporativo de SQL Server, expanda Servidores Microsoft SQL Server.
Expanda Grupo de SQL Server.
Expanda (local) (Windows NT).
Expanda Bases de datos.
Haga clic con el botón secundario en la base de datos de la que desea hacer una copia de seguridad, elija Todas las tareas y, a continuación, haga clic en Copia de seguridad de la base de datos.
En el cuadro de diálogo Copia de seguridad de SQL Server, en el cuadro Nombre, escriba un nombre para la copia de seguridad y, a continuación, en el área Copia de seguridad, seleccione Base de datos: completa.
En el área Destino, seleccione un destino existente o haga lo siguiente:
Haga clic en Agregar.
En el cuadro Seleccionar destino de la copia de seguridad, seleccione Nombre de archivo y, a continuación, junto al cuadro Nombre de archivo, haga clic en Examinar.
En el cuadro de diálogo Ubicación del dispositivo de copia de seguridad - (local), en el cuadro Nombre de archivo, escriba un nombre de archivo y haga clic en Aceptar.
Haga clic en Aceptar de nuevo para cerrar el cuadro de diálogo Seleccionar destino de la copia de seguridad.
Haga clic en Aceptar para iniciar el proceso de copia de seguridad.
Haga clic en Aceptar para confirmar que el proceso de copia de seguridad se completó.
Repita el procedimiento anterior para hacer la copia de seguridad de todas las bases de datos de contenido y de servicios compartidos que usa Office SharePoint Server 2007 en el entorno.
Para realizar una copia de seguridad de una base de datos en SQL Server 2005
En el servidor de base de datos, haga clic en Inicio, seleccione Todos los programas, elija Microsoft SQL Server 2005 y, a continuación, haga clic en SQL Server Management Studio.
En el cuadro Conectar al servidor, especifique la información de conexión y haga clic en Conectar.
Tras conectarse a la instancia adecuada del motor de base de datos de SQL Server 2005, en Explorador de objetos, expanda el árbol de servidores expandiendo el nombre del servidor.
Expanda Bases de datos, haga clic con el botón secundario en la base de datos de la que desea realizar una copia de seguridad, seleccione Tareas y haga clic en Copia de seguridad. Aparece el cuadro de diálogo Copia de seguridad de la base de datos.
En el área Origen, en el cuadro Base de datos, compruebe el nombre de la base de datos.
En el cuadro Tipo de copia de seguridad, seleccione Completa.
En Componente de copia de seguridad, seleccione Base de datos.
En el área Conjunto de copia de seguridad, en el cuadro de texto Nombre, acepte el nombre del conjunto de copia de seguridad predeterminado que se sugiere o escriba otro nombre para el conjunto de copia de seguridad.
En el área Destino, especifique el tipo de destino de copia de seguridad; para ello, haga clic en Disco o Cinta y, a continuación, seleccione un destino. Para crear otro destino, haga clic en Agregar.
Haga clic en Aceptar para iniciar el proceso de copia de seguridad.
Repita el procedimiento anterior para hacer la copia de seguridad de todas las bases de datos de contenido y de servicios compartidos que usa Office SharePoint Server 2007 en el entorno.
Para realizar una copia de seguridad de una base de datos en SQL Server 2008
En el servidor de base de datos, haga clic en Inicio, seleccione Todos los programas, seleccione Microsoft SQL Server 2008 y, a continuación, haga clic en SQL Server Management Studio.
En el cuadro Conectar al servidor, especifique la información de conexión y haga clic en Conectar.
Tras conectarse a la instancia adecuada del motor de base de datos de SQL Server 2008, en Explorador de objetos, expanda el nombre del servidor.
Expanda Bases de datos, haga clic con el botón secundario en la base de datos de la que desea realizar una copia de seguridad, seleccione Tareas y haga clic en Copia de seguridad. Aparece el cuadro de diálogo Copia de seguridad de la base de datos.
En el área Origen, en el cuadro Base de datos, compruebe el nombre de la base de datos.
En el cuadro Tipo de copia de seguridad, seleccione Completa.
En Componente de copia de seguridad, seleccione Base de datos.
En el área Conjunto de copia de seguridad, en el cuadro de texto Nombre, acepte el nombre predeterminado del conjunto de copia de seguridad o escriba otro nombre.
En el área Destino, especifique el tipo de destino de copia de seguridad; para ello, haga clic en Disco o Cinta y, a continuación, seleccione un destino. Para crear otro destino, haga clic en Agregar.
Haga clic en Aceptar para iniciar el proceso de copia de seguridad.
Repita el procedimiento anterior para hacer la copia de seguridad de todas las bases de datos de contenido y de servicios compartidos que usa Office SharePoint Server 2007 en el entorno.
Desasociación de las bases de datos de la versión anterior (base de datos adjunta estándar)
Antes de adjuntar las bases de datos al nuevo entorno y actualizar los datos, es necesario desasociarlas del entorno actual. Una vez desasociadas las bases de datos, puede moverlas a un servidor de bases de datos nuevo o dejarlas en el servidor de bases de datos existente y adjuntarlas a las aplicaciones web.
Importante
No use el siguiente procedimiento si va a realizar una actualización de base de datos adjunta con bases de datos de solo lectura. Para seguir proporcionando a los usuarios acceso al contenido, debe dejar las bases de datos adjuntas y seguir los pasos descritos en la sección Restauración de una copia de seguridad de la base de datos (base de datos adjunta con bases de datos de solo lectura) más adelante en este artículo para crear una copia de las bases de datos.
Para desasociar una base de datos de contenido de una aplicación web
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.
En la página Administrar bases de datos de contenido, haga clic en la base de datos de contenido que desea desasociar.
Nota
Si la base de datos de contenido no aparece, se puede asociar con otra aplicación web. Para seleccionar otra aplicación web, en el menú Aplicación web, haga clic en Cambiar aplicación web.
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; solo se quita la asociación de la base de datos con la aplicación web.
Repita los pasos 2 y 3 para cada base de datos de contenido que desee desasociar.
También puede usar la operación deletecontentdb de Stsadm para desasociar una base de datos de contenido de una aplicación web. Para obtener más información, vea el tema sobre Deletecontentdb: operación de Stsadm (Office SharePoint Server).
Si va a mover las bases de datos a un servidor de bases de datos diferente, también debe desasociar las bases de datos de la sesión de SQL Server antes de moverlas y adjuntarlas a la nueva sesión de SQL Server después de moverlas.
Importante
Si mueve las bases de datos a una sesión de SQL Server diferente, asegúrese de comprobar que la seguridad está correctamente configurada. Compruebe que las cuentas que usa tienen los roles fijos y los permisos adecuados en las bases de datos y que seguirán siendo cuentas válidas si mueve las bases de datos entre dominios.
Para desasociar una base de datos de una sesión de SQL Server y moverla a otra sesión de SQL Server
En SQL Server 2005 Management Studio, abra la sesión de origen de SQL Server y, a continuación, expanda el nodo Bases de datos.
Haga clic con el botón secundario en la base de datos de contenido, elija Tareas y, a continuación, haga clic en Desasociar. Repita este paso para cada base de datos que desee desasociar y mover.
Nota
Use este procedimiento para mover únicamente bases de datos de contenido. No desasocie ninguna otra base de datos.
En el Explorador de Windows, busque la ubicación de los archivos .mdf y .ldf de las bases de datos de contenido.
Seleccione los archivos .mdf y .ldf de la base de datos que desea mover y cópielos o muévalos al directorio de destino.
En SQL Server 2005 Management Studio, abra la sesión de origen de SQL Server.
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.
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.
Repita los pasos 6 y 7 para cada base de datos de contenido que desee mover.
Restauración de una copia de seguridad de la base de datos (base de datos adjunta con bases de datos de solo lectura)
Después de configurar la nueva granja de servidores, puede restaurar las copias de seguridad de las bases de datos en uno de los siguientes productos: Microsoft SQL Server 2008 R2, SQL Server 2008 con Service Pack 1 (SP1) y la actualización acumulativa 2, y SQL Server 2005 con Service Pack 3 (SP3) y la actualización acumulativa 3. Tenga en cuenta que debe realizar la restauración en una versión de 64 bits de SQL Server 2008 R2, SQL Server 2008 con SP1 y la actualización acumulativa 2, y SQL Server 2005 con SP3 y la actualización acumulativa 3. Empiece por una base de datos y, a continuación, compruebe si la restauración se ha realizado correctamente antes de restaurar las demás bases de datos.
En la siguiente sección se indican los procedimientos que deben seguirse para restaurar las copias de seguridad.
Para restaurar la copia de seguridad de una base de datos en SQL Server 2005 Enterprise Edition
En SQL Server Management Studio, haga clic con el botón secundario en Bases de datos y, a continuación, haga clic en Restaurar base de datos. Aparece el cuadro de diálogo Restaurar base de datos.
En el cuadro de diálogo Restaurar base de datos, en la página General, en el cuadro A una base de datos, escriba el nombre de la base de datos que desea restaurar.
En el cuadro de texto A un momento dado, mantenga la opción predeterminada (Lo más reciente posible).
Para especificar el origen y la ubicación de los conjuntos de copia de seguridad que se van a restaurar, haga clic en Desde dispositivo y haga clic en Examinar para seleccionar el archivo de copia de seguridad.
En el cuadro de diálogo Especificar copia de seguridad, en el cuadro Medio para copia de seguridad, confirme la selección de Archivo.
En el área Ubicación de la copia de seguridad, haga clic en Agregar.
En el cuadro Buscar archivo de copia de seguridad, seleccione el archivo que desea restaurar y, a continuación, haga clic en Aceptar.
En la cuadrícula Seleccionar los conjuntos de copia de seguridad que se van a restaurar, active la casilla Restaurar junto a la copia de seguridad completa más reciente.
En el cuadro de diálogo Restaurar base de datos, en la página Opciones, en Opciones de restauración, active la casilla Sobrescribir la base de datos existente.
Haga clic en Aceptar para iniciar el proceso de restauración.
Para restaurar la copia de seguridad de una base de datos en SQL Server 2008 Enterprise
Tras conectarse a la instancia adecuada del motor de base de datos de SQL Server 2008, en Explorador de objetos, expanda el nombre del servidor.
Haga clic con el botón secundario en Bases de datos y, a continuación, haga clic en Restaurar base de datos. Aparece el cuadro de diálogo Restaurar base de datos.
En el cuadro de diálogo Restaurar base de datos, en la página General, escriba el nombre de la base de datos que desea restaurar en la lista A una base de datos.
En el cuadro de texto A un momento dado, mantenga la opción predeterminada (Lo más reciente posible).
Para especificar el origen y la ubicación de los conjuntos de copia de seguridad que se van a restaurar, haga clic en Desde dispositivo y, a continuación, haga clic en Examinar para seleccionar el archivo de copia de seguridad.
En el cuadro de diálogo Especificar copia de seguridad, en el cuadro Medio para copia de seguridad, confirme la selección de Archivo.
En el área Ubicación de la copia de seguridad, haga clic en Agregar.
En el cuadro de diálogo Buscar archivo de copia de seguridad, seleccione el archivo que desea restaurar, haga clic en Aceptar y, a continuación, en el cuadro de diálogo Especificar copia de seguridad, haga clic en Aceptar.
En el cuadro de diálogo Restaurar base de datos, en la cuadrícula Seleccionar los conjuntos de copia de seguridad que se van a restaurar, active la casilla Restaurar junto a la copia de seguridad completa más reciente.
En el cuadro de diálogo Restaurar base de datos, en la página Opciones, en Opciones de restauración, active la casilla Sobrescribir la base de datos existente.
Haga clic en Aceptar para iniciar el proceso de restauración.
Comprobación de los componentes personalizados
Antes de adjuntar bases de datos de contenido a las aplicaciones web, use el cmdlet Test-SPContentDatabase de Windows PowerShell para comprobar si tiene todos los componentes personalizados que necesita para esa base de datos.
Para comprobar qué componentes personalizados están disponibles mediante Windows PowerShell
Compruebe si se cumplen los siguientes requisitos: Consulte Add-SPShellAdmin.
En el menú Inicio, haga clic en Todos los programas.
Haga clic en Productos de Microsoft SharePoint 2010.
Haga clic en Consola de administración de SharePoint 2010.
En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:
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 obtener más información, vea Test-SPContentDatabase.
Adjuntar una base de datos de contenido a una aplicación web
Cuando adjunte una base 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 adjunte. Es decir, antes de continuar, examine la raíz de la aplicación web en el conjunto o granja de servidores original para determinar la primera colección de sitios. Después de adjuntar la base de datos que contiene el sitio raíz, puede adjuntar las otras bases de datos de contenido de la aplicación web en cualquier orden. No es necesario crear colecciones de sitios para almacenar el contenido antes de adjuntar la base de datos; en este proceso se crean las colecciones de sitios automáticamente. Asegúrese de no agregar ninguna colección de sitios nueva hasta que haya restaurado todas las bases de datos de contenido.
Importante
Si va a mover las bases de datos de contenido entre dominios o bosques, o a otro entorno que tiene cuentas de servicio diferentes, asegúrese de que los permisos para las cuentas de servicio sigan siendo correctos antes de adjuntar las bases de datos.
Puede usar el cmdlet Mount-SPContentDatabase de Windows PowerShell o el comando addcontentdb de Stsadm para adjuntar una base de datos de contenido a una aplicación web. El uso de las páginas de Administración central de SharePoint para adjuntar una base de datos de contenido no se admite para la actualización.
Asegúrese de que la cuenta que se usa para adjuntar las bases de datos pertenece al rol de base de datos fijo db_owner de las bases de datos de contenido que desea actualizar.
Importante
Si se usaba autenticación basada en formularios, se deberá configurar la autenticación basada en notificaciones para la aplicación web antes de adjuntar las bases de datos. También deberá crear una directiva para conceder control total en la aplicación web a la cuenta de usuario que llevará a cabo la actualización de base de datos adjunta.
Para obtener más información, vea Configuración de la autenticación basada en formularios para una aplicación web basada en notificaciones (SharePoint Server 2010).
Sugerencia
No se puede adjuntar la misma base de datos de contenido a un conjunto o 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 GUID asociado, registrado en la base de datos de configuración. Por lo tanto, no se puede agregar la misma colección de sitios dos veces a la granja de servidores, incluso en aplicaciones web independientes. Aunque la base de datos se puede adjuntar correctamente en este caso, no se podrá iniciar la colección de sitios.
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 a una granja de servidores independiente y, a continuación, use las operaciones de copia de seguridad y restauración Stsadm para copiar la colección de sitios en la otra granja de servidores. El proceso de copia de seguridad y restauración Stsadm crea un nuevo GUID para la colección de sitios.
Para adjuntar una base de datos de contenido a una aplicación web mediante Windows PowerShell
Compruebe que cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.
En el menú Inicio, haga clic en Todos los programas.
Haga clic en Productos de Microsoft SharePoint 2010.
Haga clic en Consola de administración de SharePoint 2010.
En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:
Mount-SPContentDatabase -Name <DatabaseName> -DatabaseServer <ServerName> -WebApplication <URL> [-Updateuserexperience]
donde:
<DatabaseName> es el nombre de la base de datos que desea actualizar.
<ServerName> es el servidor en el cual se almacena la base de datos.
<URL> es la dirección URL de la aplicación web que hospedará los sitios.
Updateuserexperience es la opción para actualizar a la nueva experiencia del usuario o permanecer en la experiencia del usuario antigua (parte de la actualización visual). Al incluir este parámetro, el sitio se establece para mostrar una vista previa de la nueva experiencia del usuario. Omita este parámetro si desea que el sitio permanezca en la experiencia del usuario antigua después de la actualización. Para obtener más información, vea Planeación de la actualización visual (SharePoint Server 2010).
Para obtener más información, vea Mount-SPContentDatabase.
Nota
Se recomienda usar Windows PowerShell para realizar tareas administrativas de línea de comandos. La herramienta de línea de comandos Stsadm ya no se usa, pero se ha incluido para ofrecer compatibilidad con las versiones anteriores del producto.
Para adjuntar una base de datos de contenido a una aplicación web mediante la herramienta de línea de comandos Stsadm
En la unidad en la que se encuentra instalado Productos y Tecnologías de SharePoint, cambie al directorio siguiente: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.
Escriba el siguiente comando y presione ENTRAR:
stsadm -o addcontentdb -url <direcciónURL> -databasename <nombreDeBaseDeDatos>
[-databaseserver <nombreDeServidor> ] [-databaseuser <nombreDeUsuario> ]
[-databasepassword <contraseña> ] [-sitewarning <recuentoDeAdvertenciaDelSitio> ]
[-preserveolduserexperience true/false ]
[-sitemax <recuentoMáximoDelSitio> ]
[-assignnewdatabaseid] [-clearchangelog]
Nota
Cuando el parámetro preserveolduserexperience se establece como true, los sitios de la base de datos de contenido mantienen el aspecto de la versión anterior después de la actualización. Cuando este parámetro se establece como false, los sitios se actualizan con la nueva apariencia. El valor predeterminado para este parámetro es true, lo que significa que se mantiene la apariencia anterior.
Este parámetro es parte de la característica de actualización visual. Para obtener más información, vea Planeación de la actualización visual (SharePoint Server 2010).Para obtener más información, vea el tema sobre Addcontentdb: operación de Stsadm (Office SharePoint Server).
Comprobación: comprobación de actualización de la primera base de datos
Después de haber adjuntado una base de datos, se puede usar la página Estado de actualización de Administración central para comprobar el estado de la actualización en las colecciones de sitios. Una vez finalizado el proceso de actualización, se puede revisar el archivo de registro de actualización para ver si hubo algún problema durante la actualización. También se puede revisar cada sitio actualizado para buscar y solucionar los problemas relacionados con la forma en que se muestra el contenido. Para obtener más información, vea Comprobación de la actualización y revisión de los sitios actualizados (SharePoint Server 2010).
Para ver la página Estado de actualización
- En Administración central, haga clic en Actualización y migración y, a continuación, haga clic en Verificar el estado de la actualización.
Para abrir el archivo de registro de actualización
El archivo de registro de errores de la actualización y el archivo de registro de actualización están ubicados en %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\14\LOGS. El nombre de los registros tiene el siguiente formato: Upgrade-AAAAMMDD-HHMMSS-SSS-error.log y Upgrade-AAAAMMDD-HHMMSS-SSS.log, donde AAAAMMDD es la fecha y HHMMSS-SSS es la hora (horas en el formato horario de 24 horas, minutos, segundos y milisegundos). Un ejemplo de un registro de errores de la actualización es Upgrade-20090415-132126-374-error.log y un ejemplo de un registro de actualización es Upgrade-20090415-132126-374.log.
Nota
El archivo de registro de actualización incluye el nombre de la base de datos de contenido que se está actualizando.
Actualización de la base de datos de servicios compartidos
Para poder actualizar cualquier sitio de Mis sitios en el entorno, primero debe configurar el servicio de perfiles de usuario y el servicio de metadatos administrados y actualizar la base de datos de proveedor de servicios compartidos (SSP). Para hacerlo, debe seguir este procedimiento:
Cree un grupo de aplicaciones para el servicio de perfiles de usuario.
Compruebe que el servicio de metadatos administrados está habilitado.
Habilite el servicio de perfiles de usuario y actualice la base de datos de SSP.
Nota
Al actualizar la base de datos de SSP, también se actualiza la información de la audiencia.
Cree un nuevo proxy para la aplicación de servicio de perfiles de usuario y asócielo con el grupo de servidores proxy predeterminado.
Los siguientes procedimientos describen los pasos para realizar estas tareas.
Importante
Los pasos que se describen en las secciones siguientes suponen que aún no ha habilitado la aplicación de servicio de perfiles de usuario ni el servicio de sincronización de perfiles de usuario. Si ya ha habilitado estos servicios, siga este procedimiento para crear una instancia independiente de la aplicación de servicio de perfiles de usuario. Puede asociar su servicio de sincronización de perfiles de usuario con la nueva aplicación de servicio de perfiles de usuario.
Para crear un grupo de aplicaciones para el servicio de perfiles de usuario mediante Windows PowerShell
Compruebe que cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.
En el menú Inicio, haga clic en Todos los programas.
Haga clic en Productos de Microsoft SharePoint 2010.
Haga clic en Consola de administración de SharePoint 2010.
Para crear el grupo de aplicaciones, en el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:
New-SPServiceApplicationPool -Name <ApplicationPoolName> -Account <DOMAIN\username>
donde:
<ApplicationPoolName> es el nombre que desea usar para el grupo de aplicaciones.
<DOMAIN\username> es una cuenta válida. Puede usar una cuenta de dominio, o bien el nombre de una cuenta administrada del conjunto o granja de servidores. Use el cmdlet Get-SPManagedAccount para ver la cuenta administrada existente en la granja de servidores.
Para obtener más información, vea New-SPIisWebServiceApplicationPool.
Para comprobar que el servicio de metadatos administrados está habilitado
En Administración central de SharePoint, en la página Administración de aplicaciones, haga clic en Administrar aplicaciones de servicio.
Compruebe que el servicio de metadatos administrados se ha iniciado.
Para obtener más información sobre cómo habilitar y administrar este servicio, vea Administración de metadatos administrados (SharePoint Server 2010).
Para habilitar el servicio de perfiles de usuario y actualizar la base de datos de SSP mediante Windows PowerShell
Compruebe que cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.
En el menú Inicio, haga clic en Todos los programas.
Haga clic en Productos de Microsoft SharePoint 2010.
Haga clic en Consola de administración de SharePoint 2010.
Para habilitar el servicio de perfiles de usuario y actualizar la base de datos de SSP, en el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:
New-SPProfileServiceApplication -applicationpool <ApplicationPoolName> -Name <ServiceApplicationName> -Profiledbname <DatabaseName> [-Profiledbserver <ServerName>]
donde:
<ApplicationPoolName> es el nombre del grupo de aplicaciones que creó en el paso anterior.
<ServiceApplicationName> es el nombre de la aplicación de servicio que desea usar.
<DatabaseName> es el nombre de la base de datos que contiene la información del perfil.
<ServerName> es el nombre del servidor al que se adjunta la base de datos.
Para obtener más información, vea New-SPProfileServiceApplication.
Para crear el proxy para el servicio de perfiles de usuario y asociarlo con el grupo de servidores proxy predeterminado mediante Windows PowerShell
Compruebe que cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.
En el menú Inicio, haga clic en Todos los programas.
Haga clic en Productos de Microsoft SharePoint 2010.
Haga clic en Consola de administración de SharePoint 2010.
Para configurar el proxy del servicio de perfiles de usuario, en el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:
New-SPProfileServiceApplicationProxy -ServiceApplication <ProfileServiceApplicationID> -Name <ProxyName> -DefaultProxyGroup
donde:
<ProfileServiceApplicationID> es el GUID de la aplicación de servicio que creó en el paso anterior.
<ProxyName> es el nombre del proxy que desea usar.
DefaultProxyGroup especifica el proxy de aplicación de servicio de perfiles de usuario que se agregará al grupo de servidores proxy predeterminado para el conjunto o granja de servidores local.
Para obtener más información, vea New-SPProfileServiceApplicationProxy.
Asegúrese de que la cuenta de administración del conjunto o granja de servidores tiene control total del servicio de perfiles de usuario. Use el siguiente procedimiento para conceder control total a la cuenta de administración de la granja de servidores.
Actualización de permisos en el servicio de perfiles de usuario
En Administración central de SharePoint, en la página Administración de aplicaciones, haga clic en Administrar aplicaciones de servicio.
Haga clic en la fila Aplicación de servicio de perfiles de usuarios (no en el vínculo) y, a continuación, en la cinta, haga clic en Administradores.
En el cuadro de diálogo Administradores de Aplicación de servicio de perfiles de usuario, en el cuadro Para agregar una cuenta o grupo, escríbalo o selecciónelo a continuación y haga clic en 'Agregar', escriba la cuenta del administrador del conjunto o granja de servidores y la cuenta que está usando para ejecutar el servicio de perfiles de usuario, y a continuación, haga clic en Agregar.
En el cuadro Permisos para <nombre de cuenta>, active la casilla Control total y, a continuación, haga clic en Aceptar.
Inicio del servicio de sincronización de perfiles de usuario
En Administración central de SharePoint, en la página Configuración del sistema, haga clic en Administrar servicios en el servidor.
Junto al servicio de sincronización de perfiles de usuario, haga clic en Iniciar.
En el cuadro de diálogo Seleccione la aplicación de perfil de usuario, seleccione la aplicación que acaba de crear.
En la sección Nombre de la cuenta del servicio y contraseña, escriba y confirme la contraseña de la cuenta del servicio.
Haga clic en Aceptar.
Importante
Después de haber habilitado el servicio de sincronización de perfiles de usuario, puede volver a aplicar la configuración que usó para la sincronización de perfiles de usuario desde su entorno de Office SharePoint Server 2007 en su nuevo entorno. Vuelva a aplicar opciones de configuración tales como conexiones, asignaciones de propiedades y filtros. Para obtener más información sobre cómo configurar este servicio, vea Configuración de la sincronización de perfiles (SharePoint Server 2010).
Tenga en cuenta que el servicio de sincronización de perfiles de usuario no está disponible en un entorno independiente. Debe tener una instalación de conjunto o granja de servidores para usar este servicio.
Ahora está listo para actualizar Mis sitios.
Actualización de Mis sitios
Si tiene Mis sitios en el entorno, puede actualizarlos después de haber actualizado la base de datos de proveedor de servicios compartidos (SSP). Debe haber creado la aplicación web host de Mi sitio cuando creó el nuevo entorno. Para actualizar Mis sitios, configure la dirección URL del host de Mi sitio y, a continuación, actualice las bases de datos de contenido que contienen Mis sitios.
Para configurar la dirección URL del host de Mi sitio
En Administración central, en la página Administrar aplicaciones de servicio, haga clic en la aplicación de servicio de perfiles de usuario que desee asociar con Mis sitios.
En la página Administrar servicio de perfiles: Servicio de perfiles de usuario, haga clic en Configurar mis sitios.
Escriba la información para configurar Mis sitios, incluidas la nueva ubicación del host de Mi sitio y la nueva ubicación de sitios personales.
El host de Mi sitio es una colección de sitios de la base de datos de contenido que tendrá una dirección URL similar a http:// Fabrikam/mis. La ruta de acceso a los sitios personales es la ruta de acceso administrada en la que se crearán todos los sitios de Mis sitios. Si escribió "personal" en el cuadro Ubicación, Mis sitios se crearán en http:// Fabrikam/personal/nombreDeUsuario).
Tras configurar Mis sitios, abra una ventana de símbolo del sistema y escriba iisreset /noforce en el símbolo del sistema para restablecer Internet Information Services (IIS).
Ahora que ha creado la dirección URL del host de Mi sitio, puede actualizar Mis sitios. Siga los pasos de Adjuntar una base de datos de contenido a una aplicación web más adelante en este artículo para adjuntar y actualizar las bases de datos que contienen Mis sitios. Se pueden actualizar Mis sitios en cualquier momento después de haber actualizado la base de datos de SSP y de haber configurado la dirección URL del host de Mi sitio.
Adjuntar las bases de datos restantes
Tras restaurar la primera base de datos de contenido y comprobar la actualización mediante una revisión del archivo de registro de actualización, puede restaurar y actualizar las bases de datos siguientes. Puede adjuntar varias bases de datos al mismo tiempo en ventanas del símbolo del sistema independientes para ejecutar varias actualizaciones al mismo tiempo. Después de restaurar y actualizar correctamente las bases de datos de todos los sitios, las bases de datos de contenido y las bases de datos de SSP, puede revisar los sitios para asegurarse de que se han actualizado correctamente.
Comprobación: comprobación de actualización de las bases de datos adicionales
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 y, a continuación, revise cada sitio actualizado para buscar y solucionar los problemas relacionados con la forma en que se muestra el contenido. Para obtener más información, vea Comprobación de la actualización y revisión de los sitios actualizados (SharePoint Server 2010) y Administración de la actualización visual (SharePoint Server 2010).
Pasos adicionales
Una vez que se ha completado la actualización, debe seguir varios pasos para completar la configuración de su nueva granja de servidores. Para obtener más información, vea Pasos posteriores a la actualización para una actualización de base de datos adjunta (SharePoint Server 2010).
See Also
Concepts
Solución de problemas de actualización (SharePoint Server 2010)