Suchen nach aktiven Datenbanken, die von SharePoint Server 2010 verwendet werden

Veröffentlichung des Originalartikels: 20.12.2011

Eine der besten Möglichkeiten, um festzustellen, welche Datenbanken von einer SharePoint-Bereitstellung verwendet werden, ist es, eine Liste zu führen und jedes Mal beim Erstellen einer neuen Datenbank die Datenbanknamen zu notieren.
Dies ist nicht immer einfach, da tagsüber meist keine Zeit für die Aufzeichnung bleibt. Und häufig treten SharePoint-Datenbank-Wartungsaufgaben gerade spät nachts oder im Morgengrauen auf, wenn kein Benutzer das System verwendet. Dann daran zu denken, einer Liste einen neuen Datenbanknamen hinzuzufügen, ist wirklich schwierig.

Zum Glück gibt es mehrere erprobte Methoden, um nicht nur die in der SharePoint-Umgebung verwendeten aktiven Datenbanken, sondern auch deren Eigenschaften zu ermitteln.

  • Wenn Sie nur eine Liste aller Inhaltsdatenbanken benötigen, verwenden Sie die SharePoint-Zentraladministration.

Klicken Sie im Abschnitt Anwendungsverwaltung auf Inhaltsdatenbanken verwalten, um zu einer Seite zu wechseln, auf der die in der Serverfarm verwendeten Inhaltsdatenbanken aufgelistet sind.

  • Wenn Sie die vollständige Liste aller Datenbanken in einer SQL Server-Instanz oder in einer Serverfarm anzeigen möchten, verwenden Sie Microsoft SQL Server Management Studio.  

Dies ist eine gute Möglichkeit zum Ermitteln der Datenbanken, aber nicht immer machbar. Da SQL Server Management Studio alle Datenbanken auflistet, ist nicht immer leicht festzustellen, welche die SharePoint Server-Datenbanken sind.

Sie können eine Reihe von Windows PowerShell-Cmdlets verwenden, um alle SharePoint-Datenbanken zu finden und dann diesen Bericht in eine Textdatei zu schreiben. Das schnellste und vielleicht einfachste Cmdlet ist Get-SPDatabase. Führen Sie dieses Cmdlet in der SharePoint 2010-Verwaltungsshell aus, um alle SharePoint Server-Datenbanken mit zugehörigen Eigenschaften aufzulisten. Aus dieser u. U. langen Liste können Sie dann bestimmte Informationen wie die Datenbank-ID extrahieren, indem Sie zusätzliche Syntax im Cmdlet hinzufügen. Entsprechend führen Sie, ebenfalls in der SharePoint 2010-Verwaltungsshell, Get-SPDatabase | Sort-Object disksizerequired -desc | Format-Table Name aus, um eine einfache Liste der Namen aller Datenbanken zu erhalten. Diese Liste können Sie in eine Textdatei schreiben, indem Sie | out-file c:db.txt am Ende des Befehls hinzufügen. Ausführliche Informationen finden Sie unter Windows PowerShell für SharePoint Server 2010, Cmdlets für DatenbankenGet-SPDatabase und Get-SPContentDatabase.

  • Eine besondere Möglichkeit, alle von einer SharePoint 2010-Serverfarm verwendeten Datenbanken zu finden, wird häufig übersehen, da sie hauptsächlich zur Sicherung der Serverfarm dient.

Greifen Sie in der Zentraladministration im Abschnitt Sichern und Wiederherstellen auf Sicherung durchführen zu. Auf dieser Seite werden alle Elemente der Serverfarm aufgeführt, die gesichert werden können. Die Liste enthält alle von SharePoint Server verwendeten Datenbanken. Erweitern Sie alle Komponenten, und sehen Sie die Spalte Typ durch, um die SharePoint-Datenbanknamen zu ermitteln. Wenn Sie keine Sicherung durchführen möchten, klicken Sie einfach auf Abbrechen, nachdem Sie alle Datenbanken in der SharePoint-Serverfarm aufgelistet haben.

 

Für einige dieser Tipps geht der Dank an die Stelle, wo ich sie gefunden habe, nämlich im Forum SharePoint 2010 – General Questions and Answers.

Vielen Dank, dass Sie diesen Beitrag gelesen haben.

Steve Hord, technischer Redakteur, SharePoint Content Publishing

Es handelt sich hierbei um einen übersetzten Blogbeitrag. Sie finden den Originalartikel unter Find active databases used by SharePoint Server 2010.