Freigeben über


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

GILT FÜR:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

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.

    • Gruppe "Administratoren" auf dem Server, auf dem Sie die PowerShell-Cmdlets ausführen.

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

    Hinweis

    Wenn Sie nicht über Berechtigungen verfügen, wenden Sie sich an Ihren Setupadministrator oder SQL Server Administrator, um Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.

  2. Starten Sie die SharePoint-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>
    

    Wobei Folgendes gilt:

    • <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>] 
    

    Wobei Folgendes gilt:

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

    • <ID> ist der Bezeichner für die betroffene Statusdienst-Dienstanwendung als Zeichenfolge oder GUID. Wenn nur eine Zustandsdienstanwendung 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. Wenn dieser Parameter nicht angegeben wird, wird Windows-Authentifizierung verwendet.

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