Partilhar via


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

APLICA-SE A:yes-img-132013 yes-img-162016 yes-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 a base de dados já existir, tem de ser a mesma versão que o farm do SharePoint Server 2016 ou esta 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 utilize a autenticação do Windows em vez da autenticação SQL porque, por predefinição, a autenticação SQL envia uma palavra-passe não encriptada para o computador que está a executar o 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 a base de dados de conteúdos na Administração Central, a base de dados de conteúdos ainda existe no SQL Server. Se quiser remover permanentemente a base de dados de conteúdos, tem de o fazer através de um procedimento do 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>"
    

    Em <que ContentdBName> é o nome da base de dados de conteúdos.

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 a base de dados de conteúdos da aplicação Web, mas não elimina a base de dados de conteúdos do SQL Server. Depois de desanexar uma base de dados de conteúdos, não pode eliminá-la com o PowerShell. Só pode removê-lo com as ferramentas do SQL Server. Se quiser eliminar a base de dados de conteúdos do SQL Server enquanto a desanexa, utilize 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