Ejecución de una granja de servidores que usa bases de datos de solo lectura (SharePoint Server 2010)
Se aplica a: SharePoint Foundation 2010, SharePoint Server 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 Server 2010 en la que algunas o todas las bases de datos se establecieron como de solo lectura (una granja de servidores de solo lectura).
Se considera 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.
Nota
La aplicación de servicio de búsqueda no funciona cuando sus bases de datos se establecen como 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 para que sean de solo lectura
Configuración de las bases de datos de aplicación de servicio para que sean de solo lectura
Preparación de los usuarios para la experiencia de solo lectura
Si planea proporcionar a los usuarios acceso a una granja de servidores o sitio de solo lectura, debe establecer las expectativas con respecto a lo que podrán hacer en dicha granja y cómo diferirá la interfaz de usuario (UI).
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 establecida como de solo lectura se caracteriza de acuerdo con 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 UI 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 generan un error.
Para obtener información detallada acerca de la experiencia del usuario en un sitio de solo lectura, vea Experiencia del usuario en sitios de solo lectura (SharePoint Server 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 configurar 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 colección de sitios determinada.
Para determinar qué base de datos de contenido está asociada a una colección de sitios
Compruebe si cumple 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 (PS C:\>), escriba el siguiente comando y 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 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 configurar la base de datos de contenido como de solo lectura
Compruebe que tiene las siguientes credenciales administrativas: debe pertenecer al rol de base de datos fijo db_owner en cada base de datos.
Abra SQL Server Management Studio.
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.
Seleccione la página Opciones y, en la lista Otras opciones, desplácese a la sección Estado.
En la fila Base de datos de sólo lectura, haga clic en la flecha situada junto a Falso, seleccione Verdadero y haga clic en Aceptar.
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, salvo la que establece la marca de solo lectura. Una vez establecida la marca como de solo lectura, se habilitarán las demás conexiones.
La colección de sitios asociada a una base de datos de contenido de solo lectura se establece automáticamente como de solo lectura si el estado de bloqueo de la colección de sitios comenzó como Ninguno, Sin adiciones o Solo lectura. Si el estado de bloqueo de la colección de sitios comenzó como Sin acceso, permanece de ese modo cuando se modifica el estado de bloqueo de la base de datos.
Configuración de las bases de datos de aplicación de servicio para que sean de solo lectura
Es posible establecer cualquier base de datos de 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, incluidas aquellas asociadas con Search Server y Project Server.
Para configurar las bases de datos de aplicación de servicio para que sean de solo lectura
Compruebe que tiene las siguientes credenciales administrativas: debe ser miembro del rol fijo de base de datos db_owner en cada base de datos.
Abra SQL Server Management Studio.
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.
Seleccione la página Opciones y, en la lista Otras opciones, desplácese a la sección Estado.
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.
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.