Ereigniskennung 5586 (Windows SharePoint Services-Integritätsmodell)

Warnung

Windows SharePoint Services 3.0 verwendet SQL Server-Datenbanken zum Speichern der meisten Inhalte für die Website und Konfigurationseinstellungen. Beispielsweise werden alle Seiten der Website, Dateien in Dokumentbibliotheken, an Listen angefügte Dateien sowie Informationen in Listen in der Inhaltsdatenbank gespeichert, und Sicherheits- und Berechtigungseinstellungen werden zusammen mit anderen Konfigurationseinstellungen in der Konfigurationsdatenbank in SQL Server gespeichert.

Windows SharePoint Services 3.0 verwendet ein Dienstkonto für die Kommunikation mit der Datenbank im Auftrag einer Benutzeranforderung. Bei diesem Dienstkonto kann es sich um einen bestimmten Benutzernamen und ein bestimmtes Kennwort (Domänenname und Kennwort) oder ein vordefiniertes Systemkonto wie z. B. "Lokales System" oder "Netzwerkdienst" handeln. Beim Erstellen einer SQL Server-Datenbank wird ein Wert für die maximale Datenbankgröße festgelegt. Jede Datenbank verfügt über eine separate Einstellung für die Datenbankgröße. Beachten Sie, dass einer Webanwendung eine Datenbank oder viele Datenbanken zugeordnet sein können.

Ereignisdetails

Produkt:

Windows SharePoint Services

ID:

5586

Quelle:

Windows SharePoint Services 3

Version:

12.0

Symbolischer Name:

ULSEvtTag_5586

Meldung:

Unbekannte SQL-Ausnahme '%1'. Zusätzliche Fehlerinformationen von SQL Server sind unten aufgeführt.

%2

Diagnostizieren

Eine unbekannte SQL Server-Ausnahme ist aufgetreten. Zusätzliche Fehlerinformationen von SQL Server sind im Text von Ereignis 5586 enthalten.

Dieser Fehler kann durch eine der folgenden Bedingungen verursacht werden:

  • Das von Windows SharePoint Services 3.0 für den Zugriff auf die Datenbank verwendete Konto verfügt nicht über ausreichende Berechtigungen.

  • Die falsche SQL Server-Sortierung wird verwendet.

  • Die falsche Version von SQL Server ist installiert.

  • Die Datenbank ist als schreibgeschützt festgelegt.

  • In der Datenbank ist kein Speicherplatz mehr vorhanden.

  • Die Datenbank wurde beschädigt.

So überprüfen Sie, ob dieses Konto in SQL Server die entsprechende Berechtigung aufweist

  1. Stellen Sie eine Verbindung mit dem Computer mit SQL Server her, indem Sie ein Konto mit Administratorberechtigung verwenden.

  2. Öffnen Sie in SQL Server Management Studio den Knoten Sicherheit, und öffnen Sie dann den Knoten Benutzernamen. Das Konto sollte als SQL-Benutzername angezeigt werden.

  3. Wenn das Konto vorhanden ist, öffnen Sie den Knoten Datenbank, öffnen Sie den Knoten Sicherheit unter der Datenbank, und öffnen Sie anschließend den Knoten Rollen.

  4. Öffnen Sie den Knoten Datenbankrollen, und doppelklicken Sie auf die Rolle db_owner, um deren Eigenschaften zu öffnen.

  5. Im Dialogfeld Datenbankrolle-Eigenschaften sollte unter Mitglieder dieser Rolle das Datenbankzugriffskonto angezeigt werden. Wenn das Konto nicht vorhanden ist, fügen Sie es durch Ausführen der unter Erteilen der entsprechenden Berechtigungen für den Datenbankzugriff beschriebenen Schritte hinzu.

So können Sie die Datenbanksortierung überprüfen und ändern

  1. Stellen Sie eine Verbindung mit dem Computer mit SQL Server her, indem Sie ein Konto mit der Berechtigung db_owner für diese Datenbank verwenden.

  2. Öffnen Sie in SQL Server Management Studio den Knoten Datenbanken. Sie sollten nach der im Ereignis 4972 oder 5586 angegebenen Datenbank suchen.

  3. In den Eigenschaften der Datenbank auf der Seite Allgemein wird die Sortierung im Abschnitt Wartung aufgelistet.

  4. Öffnen Sie die Seite Optionen, um die Sortierung zu ändern.

  5. Wählen Sie die richtige Sortierung aus der Dropdownliste Sortierung aus. Die Sortierung sollte Latin1_General_CI_AS_KS_WS lauten. Wenn die Sortierung nicht vorhanden ist, können Sie sie durch Ausführen der unter "Auswählen der richtigen SQL Server-Sortierung" beschriebenen Schritte ändern.

So können Sie die SQL Server-Version überprüfen und ändern

  1. Stellen Sie eine Verbindung mit dem Computer mit SQL Server her, indem Sie ein Konto mit der Berechtigung db_owner für diese Datenbank verwenden.

  2. Klicken Sie in SQL Server Management Studio im Menü ? (Hilfe) auf Info.

  3. Suchen Sie im Dialogfeld Info zu Microsoft SQL Server Management Studio unter Komponentenname nach "Microsoft Database Access Components (MDAC)". Die Version sollte 2.8.1022.0 oder höher sein. Bei SQL Server 2005 sollte es 2000.086.3959 sein. Diese Version ist ausreichend. Wenn die Version nicht stimmt, führen Sie die unter "Aktualisieren der MDAC-Version" oder "Installieren der richtigen SQL Server-Version" beschriebenen Schritte aus.

So können Sie die Datenbanksortierung überprüfen und ändern

  1. Stellen Sie eine Verbindung mit dem Computer mit SQL Server her, indem Sie ein Konto mit der Berechtigung db_owner für diese Datenbank verwenden.

  2. Öffnen Sie in SQL Server Management Studio den Knoten Datenbanken. Sie sollten nach der im Ereignis 4972 oder 5586 angegebenen Datenbank suchen.

  3. Im Dialogfeld Datenbankeigenschaften auf der Seite Optionen sollte unter Zustand die Option Datenbank schreibgeschützt auf False eingestellt sein. Falls dies nicht der Fall ist, führen Sie die unter "Ändern der Datenbank in Lese-/Schreibzugriff" beschriebenen Schritte aus.

So überprüfen Sie, ob die automatische Vergrößerung aktiviert ist (die automatische Vergrößerung verhindert, dass für die Datenbank nicht genügend Speicherplatz vorhanden ist)

  1. Öffnen Sie in SQL Server Management Suite den Serverknoten, klicken Sie mit der rechten Maustaste auf die Datenbank, und klicken Sie dann auf Eigenschaften. Der Datenbankname wird in der Ereignismeldung angezeigt.

  2. Klicken Sie im Dialogfeld Eigenschaften im linken Navigationsbereich auf Dateien.

  3. Im Feld Datenbankdateien sollte in der Spalte Automatische Vergrößerung der Text unbeschränkte Vergrößerung angezeigt werden. Aktivieren Sie andernfalls die unbeschränkte Vergrößerung der Datenbank durch Ausführen der unter "Vergrößern der SQL Server-Datenbank" beschriebenen Schritte.

Wenn keiner dieser Punkte als Ursache des Problems in Frage kommt, ist die Datenbank möglicherweise beschädigt. Stellen Sie in diesem Fall die Datenbank durch Ausführen der unter "Wiederherstellen der Datenbank von Sicherung" beschriebenen Schritte wieder her.

Beheben

Um dieses Problem zu beheben, verwenden Sie die entsprechende Problembehebung für die im Abschnitt "Diagnostizieren" identifizierte Ursache. Bestätigen Sie nach der Problembehebung anhand des Abschnitts "Bestätigen", dass das Feature ordnungsgemäß arbeitet.

Ursache Lösung

Nicht zureichende SQL Server-Datenbankberechtigungen

Erteilen der entsprechenden Berechtigungen für den Datenbankzugriff

SQL Server-Datenbank ist voll

Vergrößern der SQL Server-Datenbank

SQL Server-Datenbank ist voll

Verteilen von Webanwendungen auf mehrere Datenbanken

Falsche MDAC-Version

Aktualisieren der MDAC-Version

SQL Server-Datenbank nicht gefunden

Wiederherstellen der Datenbank von Sicherung

Falsche SQL Server-Version

Installieren der richtigen SQL Server-Version

SQL Server-Sortierung wird nicht unterstützt

Auswählen der richtigen SQL Server-Sortierung

Datenbank ist schreibgeschützt

Ändern der Datenbank in Lese-/Schreibzugriff

Erteilen der entsprechenden Berechtigungen für den Datenbankzugriff

Zum Ausführen dieser Aufgabe müssen Sie Mitglied der SharePoint-Gruppe Administratoren sein.

So weisen Sie das Datenbankzugriffskonto zu

  1. Klicken Sie in der Zentraladministration im linken Navigationsbereich auf Vorgänge.

  2. Klicken Sie auf der Seite Vorgänge im Abschnitt Sicherheitskonfiguration auf Sicherheitskonten.

  3. Wählen Sie auf der Seite Sicherheitskonten im Abschnitt Verwaltung von Anmeldeinformationen die Option Webanwendungspool aus.

  4. Wählen Sie in der Dropdownliste Webdienst den Webdienst aus. Standardmäßig ist Windows SharePoint Services-Webanwendung ausgewählt.

  5. Wählen Sie in der Dropdownliste Anwendungspool den Webanwendungspool aus.

  6. Wählen Sie die Option Konfigurierbar aus.

  7. Geben Sie das entsprechende Domänenkonto in das Feld Benutzername ein, und geben Sie das Kennwort für das Konto in das Feld Kennwort ein.

  8. Klicken Sie auf OK, um die Änderungen zu speichern.

  9. Starten Sie IIS neu.

So stellen Sie sicher, dass dieses Konto in SQL Server die entsprechende Berechtigung aufweist

  1. Stellen Sie eine Verbindung mit dem Computer mit SQL Server her, indem Sie ein Konto mit Administratorberechtigung verwenden.

  2. Öffnen Sie in SQL Server Management Studio den Knoten Sicherheit, und öffnen Sie dann den Knoten Benutzernamen. Das Konto sollte als SQL-Benutzername angezeigt werden.

  3. Wenn das Konto vorhanden ist, öffnen Sie den Knoten Datenbank, öffnen Sie den Knoten Sicherheit unter der Datenbank, und öffnen Sie anschließend den Knoten Rollen.

  4. Öffnen Sie den Knoten Datenbankrollen, und doppelklicken Sie auf die Rolle db_owner, um deren Eigenschaften zu öffnen.

  5. Im Dialogfeld Datenbankrolle-Eigenschaften sollte unter Mitglieder dieser Rolle das Datenbankzugriffskonto angezeigt werden. Wenn das Konto nicht vorhanden ist, fügen Sie es durch Klicken auf Hinzufügen hinzu.

Vergrößern der SQL Server-Datenbank

Windows SharePoint Services 3.0 kann nicht in eine Datenbank schreiben, wenn kein Speicherplatz mehr frei ist. Eine mögliche Lösung besteht darin, die Option für die maximale Größe der vollen Datenbank nach oben zu korrigieren.

Zum Ausführen dieser Aktion müssen Sie Mitglied der Gruppe Administratoren sein.

So vergrößern Sie die Datenbank

  1. Öffnen Sie in SQL Server Management Suite den Serverknoten, klicken Sie mit der rechten Maustaste auf die Datenbank, und klicken Sie dann auf Eigenschaften. Der Datenbankname wird in der Ereignismeldung angezeigt.

  2. Klicken Sie im Dialogfeld Eigenschaften im linken Navigationsbereich auf Dateien.

  3. Klicken Sie im Feld Datenbankdateien in der Spalte Automatische Vergrößerung auf die Schaltfläche mit den drei Punkten für die Datenbankdatei.

  4. Wenn im Dialogfeld Automatische Vergrößerung ändern unter Maximale Dateigröße die Option Beschränkt vergrößerbar ausgewählt ist, korrigieren Sie die maximale Dateigröße im Feld rechts nach oben. Sie können auch festlegen, dass die Datenbank unbeschränkt vergrößerbar ist, indem Sie die Option Unbeschränkt vergrößerbar auswählen.

  5. Klicken Sie auf OK.

Verte

Windows SharePoint Services 3.0 kann nicht in eine Datenbank schreiben, wenn kein Speicherplatz mehr frei ist. Eine mögliche Lösung ist das Verteilen des Websiteinhalts auf mehrere Datenbanken. Zu diesem Zweck können Sie der Webanwendung zusätzliche Inhaltsdatenbanken hinzufügen. Weitere Informationen finden Sie unter Planen der Leistung und Kapazität (https://technet.microsoft.com/de-de/library/cc288124.aspx).

Zum Ausführen dieser Aktion müssen Sie Mitglied der SharePoint-Gruppe Administratoren sein.

Aktualisieren der MDAC-Version

Die Version von Microsoft Data Access Components (MDAC) muss aktualisiert werden. Es ist mindestens Version 2.8.1022.0 erforderlich, die im Microsoft Download Center (https://go.microsoft.com/fwlink/?linkid=5317&clcid=0x407) verfügbar ist.

Zum Ausführen dieser Aktion müssen Sie Mitglied der Gruppe Administratoren sein.

Wiederherstellen der Datenbank von Sicherung

Die SQL Server-Datenbank ist auf dem Computer mit SQL Server nicht vorhanden oder es kann nicht darauf zugegriffen werden. Stellen Sie sicher, dass die Datenbank online ist. Andernfalls müssen Sie die Datenbank von einer Sicherung wiederherstellen und erneut eine Verbindung mit Windows SharePoint Services 3.0 herstellen. Informationen zum Wiederherstellen der Datenbank finden Sie in der Windows SharePoint Services 3.0-Dokumentation.

Zum Ausführen dieser Aufgaben müssen Sie Mitglied der SharePoint-Gruppe Administratoren sein.

So stellen Sie die Datenbank von einer vorherigen Sicherung wieder her

  1. Klicken Sie in der Zentraladministration im linken Navigationsbereich auf Vorgänge.

  2. Klicken Sie auf der Seite Vorgänge im Abschnitt Sichern und Wiederherstellen auf Aus Sicherung wiederherstellen.

  3. Geben Sie auf der Seite Aus Sicherung wiederherstellen den Sicherungsfreigabepfad in das Feld Sicherungsspeicherort ein, und klicken Sie dann auf OK.

  4. Wählen Sie die Sicherung aus der Liste aus.

    Wichtig

    Die Sicherung muss mindestens die Datenbank und die zugehörige Webanwendung umfassen.

  5. Klicken Sie auf Wiederherstellungsvorgang fortsetzen.

  6. Aktivieren Sie das Kontrollkästchen neben der Datenbank, und klicken Sie auf Wiederherstellungsvorgang fortsetzen.

  7. Wählen Sie unter Wiederherstellungsoptionen die Option Gleiche Konfiguration aus. Dadurch wird die vorhandene Datenbank überschrieben.

  8. Klicken Sie auf OK.

So stellen Sie erneut eine Verbindung der Datenbank in der Zentraladministration her

  1. Klicken Sie in der Zentraladministration im linken Navigationsbereich auf Anwendungsverwaltung.

  2. Klicken Sie auf der Seite Anwendungsverwaltung im Abschnitt Verwaltung von SharePoint-Webanwendungen auf Inhaltsdatenbanken.

  3. Klicken Sie auf der Seite Inhaltsdatenbanken verwalten auf Inhaltsdatenbank hinzufügen.

  4. Wählen Sie auf der Seite Inhaltsdatenbank hinzufügen im Abschnitt Webanwendung in der Dropdownliste Webanwendung die Webanwendung aus.

  5. Geben Sie unter Datenbankname und Authentifizierung in das Feld Datenbankserver den Namen des Servers sowie in das Feld Datenbankname den Namen der Datenbank ein.

  6. Klicken Sie auf OK, um die Änderungen zu speichern.

Installieren der richtigen SQL Server-Version

Auf dem Computer, dem die Datenbankserverrolle zugewiesen wurde, muss SQL Server 2000 mit SP3a oder höher bzw. Microsoft SQL Server 2005 SP1 oder höher installiert sein. Sie können auf dem Server die richtige Version von SQL Server installieren oder den Server auf diese Version aktualisieren.

Sie müssen ein Mitglied der Gruppe Administratoren auf dem Computer mit SQL Server sein, um dieses Verfahren auszuführen.

Auswählen der richtigen SQL Server-Sortierung

Sie benötigen db_owner-Zugriff auf die Datenbank, um diese Aktion auszuführen.

So können Sie die Datenbanksortierung überprüfen und ändern

  1. Stellen Sie eine Verbindung mit dem Computer mit SQL Server her, indem Sie ein Konto mit der Berechtigung db_owner für diese Datenbank verwenden.

  2. Öffnen Sie in SQL Server Management Studio den Knoten Datenbanken. Sie sollten nach der im Ereignis 4972 angegebenen Datenbank suchen.

  3. In den Eigenschaften der Datenbank auf der Seite Allgemein wird die Sortierung im Abschnitt Wartung aufgelistet.

  4. Öffnen Sie die Seite Optionen, um die Sortierung zu ändern.

  5. Wählen Sie die richtige Sortierung aus der Dropdownliste Sortierung aus.

Ändern der Datenbank in Lese-/Schreibzugriff

Sie benötigen db_owner-Zugriff auf die Datenbank, um diese Aktion auszuführen.

So vergrößern Sie die Datenbank

  1. Öffnen Sie in SQL Server Management Suite den Serverknoten, klicken Sie mit der rechten Maustaste auf die Datenbank, und klicken Sie dann auf Eigenschaften. Der Datenbankname wird in der Ereignismeldung angezeigt.

  2. Klicken Sie im Dialogfeld Eigenschaften im linken Navigationsbereich auf Dateien.

  3. Das Kontrollkästchen Automatische Vergrößerung aktivieren muss aktiviert sein, damit Änderungen vorgenommen werden können.

  4. Klicken Sie im Feld Datenbankdateien in der Spalte Automatische Vergrößerung auf die Schaltfläche mit den drei Punkten für die Datenbankdatei.

  5. Wenn im Dialogfeld Automatische Vergrößerung ändern unter Maximale Dateigröße die Option Beschränkt vergrößerbar ausgewählt ist, korrigieren Sie die maximale Dateigröße im Feld rechts nach oben. Sie können auch festlegen, dass die Datenbank unbeschränkt vergrößerbar ist, indem Sie die Option Unbeschränkt vergrößerbar auswählen.

  6. Klicken Sie auf OK.

Bestätigen

Zum Ausführen dieser Aufgabe müssen Sie Mitglied der SharePoint-Gruppe Administratoren sein.

So stellen Sie sicher, dass alle Datenbankprobleme behoben wurden

  1. Listen Sie mithilfe des Befehls Stsadm.exe-o enumsites die Websites für jede Webanwendung auf, um alle Websites in den verschiedenen Datenbanken aufzulisten, und suchen Sie einen Website in jeder Datenbank.

  2. Navigieren Sie zu dieser Website, und stellen Sie sicher, dass die entsprechende Seite wiedergegeben wird. Wenn gemeldet wird, dass der Zugriff verweigert wurde, und eine Option zum Anfordern des Zugriffs angezeigt wird, wurde der Vorgang erfolgreich abgeschlossen.

  3. Klicken Sie in der Zentraladministration im linken Navigationsbereich auf Anwendungsverwaltung.

  4. Klicken Sie auf der Seite Anwendungsverwaltung im Abschnitt SharePoint-Websiteverwaltung auf Kontingentvorlagen.

  5. Erstellen Sie auf der Seite Kontingentvorlagen eine neue Kontingentvorlage. Die speziellen Einstellungen sind für diesen Überprüfungstest nicht relevant. Sie erstellen die Vorlage, um festzustellen, ob darauf in Schritt 7 der Zugriff möglich ist.

  6. Klicken Sie auf OK, um die Kontingentvorlage zu speichern.

  7. Aktualisieren Sie das Browserfenster, und kehren Sie dann zur Seite Kontingentvorlagen zurück. Wenn die von Ihnen erstellte Kontingentvorlage ausgewählt werden kann, wurde der Zugriff auf die Windows SharePoint Services 3.0-Konfigurationsdatenbank wiederhergestellt.

  8. Klicken Sie auf Löschen, um die Kontingentvorlage zu löschen.

Verwandte Verwaltungsinformationen

Datenbanken (Integritätsmodell)

Windows SharePoint Services 3.0-Integritätsmodell