Partilhar via


Definir um banco de dados de conteúdo para usar RBS (Remote BLOB Storage) (SharePoint Server 2010)

 

Aplica-se a: SharePoint Foundation 2010, SharePoint Server 2010

Tópico modificado em: 2016-11-30

Este artigo descreve como definir um banco de dados de conteúdo para usar o RBS (Remote BLOB Storage). As instruções partem do princípio de que você já tenha instalado o RBS para Microsoft SharePoint Server 2010. Para instalar e configurar o RBS, consulte Instalar e configurar o RBS (SharePoint Server 2010).

Definir um banco de dados de conteúdo para usar o RBS

Para definir um banco de dados de conteúdo para usar o RBS, provisione um repositório BLOB (objetos binários grandes) no SQL Server, adicione as informações do banco de dados de conteúdo à configuração do RBS em um servidor Web e teste o repositório de dados BLOB.

Essas instruções partem do princípio de que você já tenha instalado o SQL Server Management Studio no servidor de banco de dados. Se esse não for o caso, baixe e instale o Management Studio no Microsoft SQL Server 2008 Management Studio Express (https://go.microsoft.com/fwlink/?linkid=186132&clcid=0x416). Você pode executar os procedimentos a seguir em qualquer servidor Web ou servidor de aplicativos do farm. No entanto, para simplificarmos este artigo, vamos nos referir a esse servidor como um servidor Web.

Observação

Essas instruções partem do princípio de que você esteja usando o provedor FILESTREAM RBS. Se estiver usando outro provedor RBS, consulte as instruções desse provedor para executar estas operações.

Para definir um banco de dados de conteúdo para usar o RBS

  1. Verifique se a conta de usuário usada para executar as etapas é membro do grupo Administradores no servidor Web e se é membro das funções de servidor fixas dbcreator e securityadmin do SQL Server no computador que executa o Microsoft SQL Server 2008 R2, SQL Server 2008 com Service Pack 1 (SP1) e Atualização Cumulativa 2 ou SQL Server 2005 com SP3 e Atualização Cumulativa 3.

  2. Clique em Iniciar, Todos os Programas, Microsoft SQL Server 2008 e SQL Server Management Studio.

  3. Na caixa de diálogo Conectar ao Servidor, especifique o tipo de servidor, o nome do servidor e o método de autenticação do servidor de banco de dados ao qual você deseja se conectar e clique em Conectar.

  4. Expanda Bancos de Dados.

  5. Clique com o botão direito do mouse no banco de dados de conteúdo para o qual deseja criar um repositório BLOB e clique em Nova Consulta.

  6. No painel Consulta, copie e execute as seguintes consultas SQL na sequência fornecida.

    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:\BLOBStore') to filegroup RBSFilestreamProvider
    

    Em que [NomedoBDdeConteúdo] é o nome do banco de dados de conteúdo e c:\BLOBStore é o volume\diretório que conterá o repositório BLOB. Lembre-se de que só é possível provisionar um repositório BLOB uma vez. Se você tentar provisionar o mesmo repositório BLOB várias vezes, obterá um erro.

    Dica

    Para obter melhor desempenho e simplificar a solução de problemas, e como prática recomendada geral, sugerimos criar o repositório BLOB em um volume que não contenha o sistema operacional, arquivos de paginação, dados de banco de dados, arquivos de log ou o arquivo tempdb.

  7. Clique em Iniciar e em Executar, digite cmd na caixa de texto Executar e clique em OK.

  8. Copie e cole o seguinte comando no prompt de comando.

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

    Onde <NomedoBDdeConteúdo> é o nome do banco de dados de conteúdo e <NomedaInstânciadoBD> é o nome da instância do SQL Server. A operação deve durar aproximadamente um minuto.

Para testar o repositório de dados RBS

  1. Conecte-se a uma biblioteca de documentos em qualquer servidor Web.

  2. Carregue um arquivo que tenha pelo menos 100 quilobytes (KB) na biblioteca de documentos.

  3. No computador que contém o repositório de dados RBS, clique em Iniciar e em Computador.

  4. Navegue até o diretório de repositório de dados RBS.

  5. Localize a pasta com a data de modificação mais recente, exceto a pasta $FSLOG. Abra a pasta e localize o arquivo com a data de modificação mais recente. Verifique se esse arquivo tem o mesmo tamanho e conteúdo do arquivo carregado. Se não tiver, verifique se o RBS foi instalado e habilitado corretamente.

See Also

Concepts

Overview of RBS (SharePoint Server 2010)
Migrate content into or out of RBS (SharePoint Server 2010)