Ejecución de una granja de servidores que usa bases de datos de solo lectura (SharePoint Foundation 2010)

 

Se aplica a: SharePoint Foundation 2010

Última modificación del tema: 2016-11-30

En este artículo se describe cómo ejecutar un conjunto o granja de servidores de Microsoft SharePoint Foundation 2010 en el que alguna o todas las bases de datos están configuradas como de solo lectura (una granja de servidores de solo lectura).

Se considera a una granja de servidores como de solo lectura si alguna de las siguientes condiciones es verdadera:

  • Todas las bases de datos de contenido se configuran como bases de datos de solo lectura.

  • Las bases de datos de aplicación de servicio se configuran como bases de datos de solo lectura.

La funcionalidad y la experiencia del usuario en una granja de servidores de solo lectura dependen de qué bases de datos se configuren como de solo lectura.

Una granja de servidores que usa contenido de solo lectura y bases de datos de aplicación de servicio probablemente forme parte de un entorno de recuperación ante desastres o de un entorno de actualización o de mantenimiento de alta disponibilidad.

Procedimientos en esta tarea:

  • Preparación de los usuarios para la experiencia de solo lectura

  • Configuración de las bases de datos de contenido como de solo lectura

  • Configuración de las bases de datos de la aplicación de servicio como de solo lectura

Preparación de los usuarios para la experiencia de solo lectura

Si planea proporcionar a los usuarios acceso a un sitio o granja de servidores de solo lectura, se deben establecer expectativas con respecto a lo que podrán hacer en el sitio y cómo diferirá la interfaz de usuario.

Sitios que usan bases de datos de contenido de solo lectura

La experiencia del usuario de un sitio que usa una base de datos de contenido configurada como de solo lectura se caracteriza por lo siguiente:

  • Las tareas comunes que no requieren escritura en la base de datos de contenido están completamente disponibles.

  • La mayoría de las tareas comunes que requieren escritura en la base de datos de contenido no están disponibles, ya sea porque se deshabilitaron en la interfaz de usuario o porque ya no se permite al usuario aplicar cambios.

  • Algunas tareas comunes que requieren escritura en la base de datos de contenido aparecen como disponibles, pero dan error.

Para obtener información detallada acerca de la experiencia del usuario en un sitio de solo lectura, vea el artículo Experiencia del usuario en sitios de solo lectura (SharePoint Foundation 2010).

Granjas de servidores que usan bases de datos de aplicación de servicio de solo lectura

La experiencia del usuario de una granja de servidores que usa bases de datos de aplicación de servicio que se configuran como bases de datos de solo lectura se caracteriza por lo siguiente:

  • Las tareas comunes que no requieren la escritura en las bases de datos de servicio están completamente disponibles.

  • Todas las tareas comunes que requieren la escritura en las bases de datos de servicio parecen estar disponibles, pero devuelven errores.

Configuración de bases de datos de contenido como de solo lectura

Antes de establecer una base de datos de contenido como de solo lectura, es posible que sea necesario determinar qué base de datos de contenido está asociada a una determinada colección de sitios.

Para determinar qué base de datos de contenido está asociada a una colección de sitios

  1. Compruebe que cumple con los siguientes requisitos: Consulte Add-SPShellAdmin.

  2. En el menú Inicio, haga clic en Todos los programas.

  3. Haga clic en Productos de Microsoft SharePoint 2010.

  4. Haga clic en Consola de administración de SharePoint 2010.

  5. En el símbolo del sistema de Windows PowerShell (PS C:\>), escriba el siguiente comando y, a continuación, presione ENTRAR:

    Get-SPContentDatabase -Site <Dirección URL del sitio>

    -Site especifica la colección de sitios cuya base de datos de contenido asociada desea conocer.

    El comando devuelve la base de datos de contenido asociada con el sitio.

Para obtener más información, vea el artículo Get-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.

Puede usar el siguiente procedimiento para establecer bases de datos de contenido de lectura y escritura como de solo lectura mediante SQL Server Management Studio. También puede usar la instrucción ALTER DATABASE de Transact-SQL para establecer bases de datos de contenido como de solo lectura. Para obtener más información, vea el tema sobre ALTER DATABASE (Transact-SQL) (https://go.microsoft.com/fwlink/?linkid=148619&clcid=0xC0A).

Importante

No realice este procedimiento en bases de datos reflejadas o de trasvase de registros en un entorno de conmutación por error.

Para establecer bases de datos de contenido como de solo lectura

  1. Compruebe que tiene las siguientes credenciales administrativas: debe ser miembro de la función de base de datos fija db_owner en cada base de datos.

  2. Abra SQL Server Management Studio.

  3. Haga clic con el botón secundario sobre la base de datos de contenido que desee cambiar a solo lectura y, a continuación, haga clic en Propiedades.

  4. Seleccione la página Opciones y, en la lista Otras opciones, desplácese a la sección Estado.

  5. En la fila Base de datos de sólo lectura, haga clic en la flecha junto a Falso, seleccione Verdadero y, a continuación, haga clic en Aceptar.

  6. Repita esta operación con todas las bases de datos de contenido.

    Nota

    Cuando una base de datos se establece como de solo lectura, se detienen todas las conexiones, excepto la que establece la marca de solo lectura. Después de establecer la marca de solo lectura, se habilitan otras conexiones.

La colección de sitios que está asociada con una base de datos de solo lectura se establece automáticamente como de solo lectura si el estado de bloqueo de la colección de sitios era previamente Ninguno, Sin adiciones o Solo lectura. Si el estado de bloqueo de la colección de sitios era previamente Sin acceso, permanecerá de ese modo cuando se modifique el estado de bloqueo de la base de datos.

Configuración de las bases de datos de la aplicación de servicio como de solo lectura

Es posible configurar cualquier base de datos de la aplicación de servicio como de solo lectura. Sin embargo, algunas aplicaciones de servicio no funcionan cuando sus bases de datos se establecen como de solo lectura.

Para configurar las bases de datos de la aplicación de servicio como de solo lectura

  1. Compruebe que tiene las siguientes credenciales administrativas: debe ser miembro de la función de base de datos fija db_owner en cada base de datos.

  2. Abra SQL Server Management Studio.

  3. Haga clic con el botón secundario en la base de datos que desee cambiar a solo lectura y, a continuación, haga clic en Propiedades.

  4. Seleccione la página Opciones y, en la lista Otras opciones, desplácese a la sección Estado.

  5. En la fila Base de datos de sólo lectura, haga clic en la flecha junto a Falso, seleccione Verdadero y, a continuación, haga clic en Aceptar.

  6. Repita la operación para otras bases de datos de aplicación de servicio, según corresponda.

    Nota

    Cuando una base de datos se establece como de solo lectura, se detienen todas las conexiones, excepto la que establece la marca de solo lectura. Después de establecer la marca de solo lectura, se habilitan otras conexiones.