Establecimiento de una base de datos de contenido para usar el almacenamiento remoto de BLOBS (RBS) (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 establecer una base de datos de contenido para usar el almacenamiento remoto de blobs (RBS). Se da por supuesto que ya se ha instalado RBS para usarlo con Microsoft SharePoint Server 2010. Para instalar y configurar RBS, vea Instalación y configuración de RBS (SharePoint Server 2010).

Establecer una base de datos de contenido para usar RBS

Para establecer una base de datos de contenido para usar RBS, debe aprovisionar un almacén de objetos binarios grandes (BLOB) en SQL Server, agregar la información de base de datos de contenido a la configuración de RBS en un servidor web y, a continuación, probar el almacén de datos de RBS.

En estas instrucciones se asume que ya instaló SQL Server Management Studio en el servidor de base de datos. Si no es así, puede descargar e instalar Management Studio desde Microsoft SQL Server 2008 Management Studio Express (https://go.microsoft.com/fwlink/?linkid=186132&clcid=0xC0A). Puede realizar los siguientes procedimientos en cualquier servidor web o servidor de aplicaciones de la granja. Sin embargo, para simplificar este artículo, se hace referencia a este servidor como un servidor web.

Nota

En estas instrucciones, se da por supuesto que se usa el proveedor de RBS FILESTREAM. Si usa un proveedor distinto de RBS, consulte las instrucciones del proveedor para realizar estas operaciones.

Para establecer una base de datos de contenido para usar RBS

  1. Compruebe que la cuenta de usuario que usa para realizar este procedimiento es miembro del grupo de administradores en el servidor web y de los roles fijos de servidor dbcreator y securityadmin de SQL Server en el equipo que ejecuta Microsoft SQL Server 2008 R2, SQL Server 2008 con Service Pack 1 (SP1) y la actualización acumulativa 2, o SQL Server 2005 con Service Pack 3 (SP3) y la actualización acumulativa 3.

  2. Haga clic en Inicio, en Todos los programas, en Microsoft SQL Server 2008 y, a continuación, en SQL Server Management Studio.

  3. En el cuadro de diálogo Conectar con el servidor, especifique el tipo de servidor, el nombre del servidor y el método de autenticación del servidor de base de datos al que desea conectarse; a continuación, haga clic en Conectar.

  4. Expanda Bases de datos.

  5. Haga clic con el botón secundario en la base de datos de contenido para la que desea crear un almacén de blobs y, a continuación, haga clic en Nueva consulta.

  6. En el panel Consulta, copie y ejecute las siguientes consultas de SQL en la secuencia proporcionada.

    use [ContentDbName]
    if not exists (select * from sys.symmetric_keys where name = N'##MS_DatabaseMasterKey##')
    create master key encryption by password = N'Admin Key Password !2#4'
    
    use [ContentDbName]
    if not exists (select groupname from sysfilegroups where groupname=N'RBSFilestreamProvider')
    alter database [ContentDbName] add filegroup RBSFilestreamProvider contains filestream
    
    use [ContentDbName]
    alter database [ContentDbName] add file (name = RBSFilestreamFile, filename = 'c:\RBSStore') to filegroup RBSFilestreamProvider
    

    Donde [ContentDbName] es el nombre de la base de datos de contenido y c:\RBSStore es el volumen\directorio en el que se incluirá el almacén de datos de RBS. Asegúrese de aprovisionar un almacén de RBS sólo una vez, ya que si intenta aprovisionar el mismo almacén de RBS más de una vez, recibirá un error.

    Sugerencia

    Para lograr el mejor rendimiento, una solución de problemas más simple y como procedimiento recomendado general, se aconseja crear el almacén de RBS en un volumen que no contenga el sistema operativo, los archivos de paginación, los datos de la base de datos, los archivos de registro ni el archivo tempdb.

  7. Haga clic en Inicio y en Ejecutar. En el cuadro de texto Ejecutar, escriba cmd y, a continuación, haga clic en Aceptar.

  8. Copie y pegue el siguiente comando en el símbolo del sistema.

    msiexec /qn /i rbs.msi REMOTEBLOBENABLE=1 FILESTREAMPROVIDERENABLE=1 DBNAME=<ContentDbName> FILESTREAMSTORENAME=FilestreamProvider_1 ADDLOCAL=EnableRBS,FilestreamRunScript DBINSTANCE=<DBInstanceName>>
    

    Donde nombreBaseDeDatosContenido es el nombre de la base de datos de contenido y nombreInstanciaBaseDeDatos es el nombre de la instancia de SQL Server. La operación debería finalizar en un minuto aproximadamente.

Para probar el almacén de datos de RBS

  1. Conéctese a una biblioteca de documentos en cualquier servidor web.

  2. Cargue un archivo de al menos 100 kilobytes (KB) en la biblioteca de documentos.

  3. En el equipo que contiene el almacén de datos del RBS, haga clic en Inicioy luego en Equipo.

  4. Navegue al directorio del almacén de datos del RBS.

  5. Busque la carpeta con la fecha de modificación más reciente, a excepción de la carpeta $FSLOG. Abra esta carpeta y busque el archivo con la fecha de modificación más reciente. Compruebe que este archivo tenga el mismo tamaño y contenido que el archivo que cargó. De no ser así, asegúrese de que RBS esté correctamente instalado y habilitado.

See Also

Concepts

Información general de RBS (SharePoint Server 2010)
Migración del contenido en o fuera del almacenamiento remoto de blobs (RBS) (SharePoint Server 2010)