Für eine Statusdienst-Dienstanwendung ist keine Datenbank definiert. (SharePoint Server 2010)

 

Gilt für: SharePoint Foundation 2010, SharePoint Server 2010

Letztes Änderungsdatum des Themas: 2010-06-23

Regelname: Für eine Statusdienstanwendung ist keine Datenbank definiert.

Zusammenfassung: Für eine Statusdienst-Dienstanwendung ist keine Datenbank definiert. Dies kann zu Fehlern führen, wenn einige SharePoint-Komponenten, wie beispielsweise InfoPath-Webbrowserformulare und das Diagramm-Webpart von Microsoft SharePoint Server, verwendet werden.

Ursache: Dieses Ereignis kann eine oder mehrere der folgenden Ursachen haben:

  • Der Farmadministrator hat alle der Statusdienst-Dienstanwendung zugeordneten Datenbanken gelöscht.

  • Der Farmadministrator hat keine Datenbank erstellt oder der Statusdienst-Dienstanwendung zugeordnet.

Lösung: Erstellen Sie eine neue Datenbank, oder verwenden Sie eine vorhandene Datenbank für die Statusdienst-Dienstanwendung mithilfe von Windows PowerShell.

  1. Stellen Sie sicher, dass die folgenden Mindestanforderungen erfüllt sind: Weitere Informationen finden Sie unter Add-SPShellAdmin.

  2. Klicken Sie im Startmenüauf Alle Programme.

  3. Klicken Sie auf Microsoft SharePoint 2010-Produkte.

  4. Klicken Sie auf SharePoint 2010-Verwaltungsshell.

  5. Wenn keine Datenbank vorhanden ist, die Sie verwenden können, geben Sie an der Windows PowerShell-Eingabeaufforderung den folgenden Befehl ein:

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

    Dabei gilt Folgendes:

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

    • <ServerName> ist der Name des Datenbankservers.

    • <Credential> entspricht SQL Server-Anmeldeinformationen zur Authentifizierung für die Datenbank. Wenn dieser Parameter nicht verwendet wird, wird Windows-Authentifizierung verwendet.

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

  6. In manchen Umgebungen müssen Sie eine Verbindung mit einer vorhandenen leeren SQL-Datenbank herstellen. Geben Sie in diesem Fall an der Windows PowerShell-Eingabeaufforderung den folgenden Befehl ein:

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

    Dabei gilt Folgendes:

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

    • <ServerName> ist der Name des Datenbankservers.

    • <Credential> entspricht den SQL Server-Anmeldeinformationen zur Authentifizierung für die Datenbank. Wenn dieser Parameter nicht verwendet wird, wird Windows-Authentifizierung verwendet.

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

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