Для приложения-службы состояний не определена база данных (SharePoint Server)
ОБЛАСТЬ ПРИМЕНЕНИЯ:2013 2016 2019 Subscription Edition SharePoint в Microsoft 365
Имя правила: "Для приложения-службы состояний не определена база данных".
Сводка: В приложении службы состояний не определена база данных службы состояний. Это может привести к ошибкам при использовании таких компонентов SharePoint, как формы веб-браузера InfoPath и веб-части диаграммы Microsoft SharePoint Server.
Причина: причин может быть несколько:
Администратор фермы удалил все базы данных, связанные с приложением-службой "Служба состояний".
Администратор фермы не создал или не связал базу данных с приложением-службой "Служба состояний".
Решение: воспользуйтесь существующей базой данных или создайте новую для приложения службы состояний при помощи Microsoft PowerShell.
Убедитесь, что вы являетесь участником следующих групп:
Предопределенная роль сервера securityadmin для экземпляра SQL Server.
Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.
Группа администраторов для сервера, на котором выполняются командлеты PowerShell.
Администратор может использовать командлет Add-SPShellAdmin, чтобы предоставлять разрешения для использования командлетов продуктов Продукты SharePoint 2013.
Примечание.
При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.
Запустите Командная консоль SharePoint.
Дополнительные сведения о работе в Windows Server 2012 см. в статье Общие задачи управления и навигация в Windows.
Если пригодных для использования баз данных не существует, введите в командной строке PowerShell следующую команду:
New-SPStateServiceDatabase -Name <DatabaseName> -DatabaseServer <ServerName> [-DatabaseCredentials <Credential>] [-ServiceApplication <ID>]
Где:
<DatabaseName> имя базы данных в виде строки.
<ServerName> имя сервера баз данных.
<Credential> учетные данные проверки подлинности SQL Server для базы данных. Если этот параметр не задан, будет использоваться проверка подлинности Windows.
<ID> идентификатор приложения-службы "Служба состояний" в виде строки или идентификатора GUID. Если имеется только одно приложение-служба "Служба состояний", этот параметр можно не указывать.
В некоторых средах, необходимо подключиться к существующей пустой базе данных SQL. В этом случае введите в командной строке Windows PowerShell следующую команду.
Mount-SPStateServiceDatabase -Name <DatabaseName> -DatabaseServer <ServerName> [-DatabaseCredentials <Credential>] [-ServiceApplication <ID>]
Где:
<DatabaseNname> имя базы данных в виде строки.
<ServerName> имя сервера баз данных.
<Credential> учетные данные проверки подлинности SQL Server для базы данных. Если этот параметр не задан, будет использоваться проверка подлинности Windows.
<ID> идентификатор приложения-службы "Служба состояний" в виде строки или идентификатора GUID. Если имеется только одно приложение-служба "Служба состояний", этот параметр можно не указывать.
Дополнительные сведения см. в описаниях командлетов Mount-SPStateServiceDatabase и New-SPStateServiceDatabase.