Todos os bancos de dados de Serviço de Estado estão pausados para um Aplicativo de Serviço de Estado (SharePoint Server)

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

Nome da regra: Todos os bancos de dados do Serviço de Controle de Sessão estão pausados para um Aplicativo de Serviço de Controle de Sessão

Resumo: Todos os bancos de dados associados a um aplicativo de Serviço de Controle de Sessão estão pausados. Isso pode resultar em erros ao usar alguns componentes do SharePoint Server 2016 e do SharePoint 2013 como formulários de navegador do InfoPath e o Web Part de Gráfico do Microsoft SharePoint.

Causa: Isso pode ser causado porque o administrador pausou todos os bancos de dados para o aplicativo de serviço.

Resolução: Retomar os bancos de dados de aplicativo de Serviço de Estado usando o Microsoft 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 PowerShell, consulte Add-SPShellAdmin.

  2. Inicie o Shell de Gerenciamento do SharePoint.

    Para saber mais sobre como interagir com o Windows Server 2012 R2, veja Tarefas de gerenciamento comuns e navegação no Windows.

  3. Para identificar o banco de dados pausado, digite o comando a seguir no prompt de comando do PowerShell:

    Get-SPStateServiceDatabase
    
  4. Se você deseja reiniciar um banco de dados pausado, digite o comando a seguir no prompt de comando do Windows PowerShell:

    Resume-SPStateServiceDatabase -Identity <DatabaseID>
    

    Em que:

    • <DatabaseID> é o identificador do banco de dados do aplicativo de Serviço de Controle de Sessão como um GUID.
  5. Se você deseja criar um banco de dados novo em vez de usar o existente, digite o comando a seguir no prompt de comando do Windows PowerShell:

    New-SPStateServiceDatabase -Name <DatabaseName> -ServiceApplication <ID> -DatabaseServer <ServerName> [-DatabaseCredentials <Credential>] 
    

    Em que:

    • <DatabaseName> é o nome do banco de dados como uma cadeia de caracteres.

    • <ID> é o identificador do Aplicativo de Serviço de Controle de Sessão afetado como uma cadeia de caracteres ou um GUID. Se houver somente um Aplicativo de Serviço de Controle de Sessão, você não deve especificar esse parâmetro.

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

    • <Credential> são as credenciais de autenticação do SQL Server para o servidor do banco de dados. Se esse parâmetro não for especificado, será usada a autenticação do Windows.

Para obter mais informações, consulte Resume-SPStateServiceDatabase ou New-SPStateServiceDatabase.