Alle Statusdienstdatenbanken wurden für eine Statusdienstanwendung angehalten (SharePoint Server)

 

**Gilt für:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Letztes Änderungsdatum des Themas:**2018-02-22

Zusammenfassung: Hier erhalten Sie Informationen für den Umgang mit der SharePoint-Integritätsanalyseregel "Alle Statusdienstdatenbanken wurden für eine Statusdienstanwendung angehalten".

Regelname:   Alle Statusdienstdatenbanken wurden für eine Statusdienstanwendung angehalten

Zusammenfassung:   Alle Datenbanken, die einer Statusdienst-Dienstanwendung zugeordnet sind, wurden angehalten. Dies kann zu Fehlern führen, wenn einige SharePoint Server 2016- und SharePoint 2013-Komponenten wie InfoPath-Webbrowserformulare und das Microsoft SharePoint-Diagramm-Webpart verwendet werden.

Ursache:   Das Problem kann vom Administrator verursacht worden sein, der alle Datenbanken für die Dienstanwendung angehalten hat.

Lösung:   Setzen Sie die Datenbanken der Statusdienst-Dienstanwendung mithilfe von Microsoft PowerShell fort.

  1. Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:

    • Feste Serverrolle securityadmin auf der SQL Server-Instanz.

    • Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.

    • Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.

    Mit dem Cmdlet Add-SPShellAdmin kann ein Administrator die Berechtigung zur Verwendung von SharePoint Server-Cmdlets gewähren.

    Hinweis

    Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.

  2. Starten Sie SharePoint 15-Verwaltungsshell.

    Weitere Informationen zur Interaktion mit Windows Server 2012 R2 finden Sie unter Allgemeine Verwaltungsaufgaben und Navigation in Windows.

  3. Geben Sie zur Identifizierung der angehaltenen Datenbank den folgenden Befehl an der Eingabeaufforderung von PowerShell ein:

    Get-SPStateServiceDatabase
    
  4. Wenn Sie eine angehaltene Datenbank fortsetzen möchten, geben Sie den folgenden Befehl an der Eingabeaufforderung von Windows PowerShell ein:

    Resume-SPStateServiceDatabase -Identity <DatabaseID>
    

    Dabei gilt Folgendes:

    • <DatabaseID> ist der Bezeichner für die Dienstanwendungsdatenbank des Statusdiensts als GUID.
  5. Wenn Sie eine neue Datenbank erstellen möchten, anstatt eine vorhandene Datenbank zu verwenden, geben Sie den folgenden Befehl an der Eingabeaufforderung von Windows PowerShell ein:

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

    Dabei gilt Folgendes:

    • <DatabaseName> ist der Name der Datenbank als Zeichenfolge.

    • <ID> ist der Bezeichner für die betroffene Statusdienst-Dienstanwendung als Zeichenfolge oder GUID. Falls nur eine Statusdienst-Dienstanwendung vorhanden ist, müssen Sie diesen Parameter nicht angeben.

    • <ServerName> ist der Name des Datenbankservers.

    • <Credential> sind die Anmeldeinformationen für die SQL Server-Authentifizierung für den Datenbankserver. Falls dieser Parameter nicht angegeben ist, wird die Windows-Authentifizierung verwendet.

Weitere Informationen finden Sie unter Resume-SPStateServiceDatabase oder New-SPStateServiceDatabase.