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


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

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

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

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

Причина: причин может быть несколько:

  • Администратор фермы удалил все базы данных, связанные с приложением-службой "Служба состояний".

  • Администратор фермы не создал или не связал базу данных с приложением-службой "Служба состояний".

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

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

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

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

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

    Администратор может использовать командлет Add-SPShellAdmin, чтобы предоставлять разрешения для использования командлетов продуктов Продукты SharePoint 2013.

    Примечание.

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

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

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

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

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

    Где:

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

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

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

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

  4. В некоторых средах, необходимо подключиться к существующей пустой базе данных 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.