Поделиться через


Приостановлена работа всех баз данных службы состояний для приложения-службы состояний (SharePoint Server)

ОБЛАСТЬ ПРИМЕНЕНИЯ:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint в Microsoft 365

Имя правила: "Приостановлена работа всех баз данных службы состояний для приложения-службы состояний".

Сводка: Все базы данных, связанные с приложением службы состояний, приостанавливаются. Это может привести к ошибкам при использовании некоторых компонентов SharePoint Server 2016 и SharePoint 2013, таких как формы веб-браузера InfoPath и веб-часть диаграммы Microsoft SharePoint.

Причина: возможно, администратор приостановил все базы данных приложения-службы.

Решение: возобновите работу баз данных для приложения службы состояний с помощью Microsoft PowerShell.

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    С помощью командлета Add-SPShellAdmin администратор может предоставлять разрешения на использование командлетов SharePoint Server.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите Командная консоль SharePoint.

    Дополнительные сведения о работе в Windows Server 2012 R2 см. в статье Общие задачи управления и навигация в Windows.

  3. Для определения приостановленной базы данных введите в командной строке PowerShell следующую команду:

    Get-SPStateServiceDatabase
    
  4. Для возобновления работы приостановленной базы данных введите в командной строке Windows PowerShell следующую команду.

    Resume-SPStateServiceDatabase -Identity <DatabaseID>
    

    Где:

    • <DatabaseID> — идентификатор базы данных приложения-службы состояний в формате GUID.
  5. Если вместо существующей базы данных необходимо создать новую, введите в командной строке Windows PowerShell следующую команду.

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

    Где:

    • <DatabaseName> — имя базы данных в виде строки.

    • <ID> — идентификатор соответствующего приложения-службы состояний в виде строки или GUID. Если существует только одно приложение-служба состояний, этот параметр не нужно указывать.

    • <ServerName> — имя сервера баз данных.

    • <Credential> — учетные данные проверки подлинности SQL Server для сервера базы данных. Если этот параметр не указан, будет использоваться проверка подлинности Windows.

Дополнительные сведения см. в описаниях командлетов Resume-SPStateServiceDatabase и New-SPStateServiceDatabase.