Compartilhar via


Anexar ou desanexar bancos de dados de conteúdo no SharePoint Server

APLICA-SE A:yes-img-132013 yes-img-16 2016yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint no Microsoft 365

Você pode anexar ou desanexar os bancos de dados de conteúdo do SharePoint Server usando o site da Administração Central do SharePoint ou o Microsoft PowerShell

Antes de começar

Antes de começar essa operação, analise as seguintes informações:

  • Se você deseja criar um novo banco de dados de conteúdo enquanto o anexa, a conta de serviço do farm do SharePoint deve ser um membro da função de servidor fixa dbcreator do SQL Server. Para anexar um banco de dados do conteúdo a um aplicativo Web, a conta de serviço do farm do SharePoint deve ter a permissão db_owner do banco de dados do conteúdo.

  • Se o banco de dados já existir, ele deverá ser a mesma versão do farm do SharePoint Server 2016 ou essa operação falhará. Para anexar um banco de dados de conteúdo que é de uma versão diferente a do farm, use o procedimento Para anexar ou desanexar um banco de dados de conteúdo usando o Windows PowerShell na seção a seguir.

Como anexar e desanexar os bancos de dados de conteúdo

Talvez você queira anexar ou desanexar bancos de dados de conteúdo pelas razões a seguir. Você deseja adicionar um novo banco de dados de conteúdo para novos conjuntos de sites para manter os bancos de dados de conteúdo em um tamanho de fácil gerenciamento. Você está restaurando um banco de dados de conteúdo de outra farm e quer que os sites que ele contém sejam acessados a partir de um aplicativo Web. Você arquivou conjuntos de sites fora de um banco de dados de conteúdo e depois desanexou o banco de dados de conteúdo do aplicativo Web. Para obter mais informações, consulte Move site collections between databases in SharePoint Server

As etapas para adicionar e para anexar um banco de dados são bem semelhantes. Para obter mais informações sobre como adicionar um banco de dados, consulte Add content databases in SharePoint Server.

Para anexar um banco de dados de conteúdo usando a Administração Central

  1. Verifique se a conta de usuário que está sendo usada para realizar essa operação é membro do grupo de Administradores do Farm do SharePoint.

  2. Inicie a Administração Central.

  3. No site da Administração Central do SharePoint, clique em Gerenciamento de Aplicativos.

  4. Na página Gerenciamento de Aplicativo, na seção Bancos de dados, clique em Gerenciar bancos de dados.

  5. Na página Gerenciar bancos de dados, clique em Adicionar Banco de Dados de Conteúdo.

  6. Na página Adicionar o banco de dados de conteúdo:

  • Use o menu suspenso de aplicativos Web para selecionar em qual deles você deseja anexar um banco de dados de conteúdo.

  • Especifique o servidor que hospeda de banco de dados.

  • Especifique o nome do banco de dados. Caso não exista um banco de dados, será criado um.

  • Especifique o método de autenticação para o banco de dados e forneça um nome de conta e uma senha, caso esteja usando uma autenticação SQL.

    Observação

    O nome da conta e senha deve existir como um login do SQL Server. Recomendamos que você use autenticação do Windows em vez de autenticação SQL porque, por padrão, a autenticação SQL envia uma senha não criptografada para o computador que está executando SQL Server. Caso você use uma autenticação SQL, a conta SQL exigirá as mesmas permissões que a conta de serviço do farm do SharePoint.

  • Clique em OK.

Para desanexar um banco de dados de conteúdo usando a Administração Central

  1. Verifique se a conta de usuário que está executando esse procedimento é membro do grupo Administradores de Farm do SharePoint.

  2. Em site da Administração Central do SharePoint, clique em Gerenciamento de Aplicativo.

  3. Na página Gerenciamento de Aplicativo, na seção Bancos de dados, clique em Gerenciar bancos de dados.

  4. Selecione o aplicativo Web do qual você deseja desanexar um banco de dados de conteúdo.

  5. Clique no banco de dados de conteúdo que você quer desanexar.

  6. Na página Gerenciar Configurações de Banco de Dados de Conteúdo, selecione a caixa de diálogo Remover banco de dados de conteúdo.

    Se o banco de dados de conteúdo contém dados, você receberá um aviso. Clique em OK para continuar com a operação.

  7. Clique em OK para confirmar a desanexação ou clique em Cancelar para interromper a operação sem desanexar o banco de dados.

    Depois de desanexar o banco de dados de conteúdo na Administração Central, o banco de dados de conteúdo ainda existe no SQL Server. Se você quiser remover permanentemente o banco de dados de conteúdo, você deve fazê-lo usando um procedimento SQL Server.

Para anexar ou desanexar um banco de dados de conteúdo usando o PowerShell

  1. Verifique se você possui as seguintes associações:
  • A função de servidor fixa securityadmin na instância do SQL Server.

  • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

  • O grupo de administradores no servidor no qual você está executando os cmdlets do PowerShell.

    Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint Server.

    Observação

    [!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do Windows PowerShell, consulte Add-SPShellAdmin.

  1. Abra o Shell de Gerenciamento do SharePoint.

  2. No prompt de comando do PowerShell, digite o comando apropriado

    Para anexar um banco de dados de conteúdo existente:

    Mount-SPContentDatabase "<ContentDb>" -DatabaseServer "<DbServer>" -WebApplication http://SiteName
    

    Em que:

    • <ContentDb> é o banco de dados de conteúdo a ser anexado.

    • <DbServer> é o nome do servidor de banco de dados.

    • http://SiteName é o nome do aplicativo Web ao qual o banco de dados de conteúdo está sendo anexado.

    Para desanexar um banco de dados de conteúdo:

    Dismount-SPContentDatabase "<ContentdBName>"
    

    Onde <ContentdBName> é o nome do banco de dados de conteúdo.

Importante

[!OBSERVAçãO] Se você tiver vários bancos de dados de conteúdo com o mesmo nome, use o GUID do banco neste comando em vez do nome. Para recuperar o GUID do banco de dados do conteúdo, execute o cmdlet Get-SPContentDatabase sem argumentos.

O cmdlet Dismount-SPContentDatabase desanexa o banco de dados de conteúdo do aplicativo Web, mas não exclui o banco de dados de conteúdo do SQL Server. Depois que um banco de dados de conteúdo for desvinculado, você não poderá excluí-lo usando o PowerShell. Você só pode removê-lo usando SQL Server ferramentas. Se você quiser excluir o banco de dados de conteúdo do SQL Server ao desanexá-lo, use o cmdlet Remove-SPContentDatabase.

Para saber mais, confira Dismount-SPContentDatabase e Mount-SPContentDatabase.

Observação

Recomendamos que você use o Windows PowerShell ao executar tarefas administrativas de linha de comando. A ferramenta de linha de comando Stsadm está obsoleta, mas está incluída para oferecer suporte à compatibilidade com versões anteriores do produto.

Confira também

Outros recursos

Get-SPContentDatabase

New-SPContentDatabase

Remove-SPContentDatabase