Anfügen oder Trennen von Inhaltsdatenbanken in SharePoint Server

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

Sie können Inhaltsdatenbanken von SharePoint Server über die Website für die SharePoint-Zentraladministration oder mit Microsoft PowerShell anfügen oder trennen.

Bevor Sie beginnen:

Bevor Sie mit diesem Vorgang beginnen, sollten Sie folgende Informationen überprüfen:

  • Wenn Sie eine neue Inhaltsdatenbank gleichzeitig erstellen und anfügen möchten, muss das SharePoint-Farmdienstkonto Mitglied der festen Serverrolle dbcreator von SQL Server sein. Zum Anfügen einer Inhaltsdatenbank an eine Webanwendung muss das SharePoint-Farmdienstkonto über die Berechtigung db_owner für die Inhaltsdatenbank verfügen.

  • Wenn die Datenbank bereits vorhanden ist, muss sie dieselbe Version wie die SharePoint Server 2016-Farm sein, andernfalls tritt bei diesem Vorgang ein Fehler auf. Um eine Inhaltsdatenbank anzufügen, die eine andere Version als die Farm aufweist, verwenden Sie das So fügen Sie eine Inhaltsdatenbank an oder trennen sie mit Windows PowerShell Prozedur im folgenden Abschnitt.

Anfügen und Trennen von Inhaltsdatenbanken

Aus den folgenden Gründen können Sie Inhaltsdatenbanken anfügen oder trennen. Sie möchten eine neue Inhaltsdatenbank für neue Websitesammlungen hinzufügen, um Inhaltsdatenbanken auf einer handhabbaren Größe zu halten. Sie stellen eine Inhaltsdatenbank aus einer anderen Farm wieder her und möchten, dass von einer Webanwendung aus auf die darin enthaltenen Websites zugegriffen werden kann. Sie haben Websitesammlungen aus einer Inhaltsdatenbank archiviert und dann die Inhaltsdatenbank von der Webanwendung getrennt. Weitere Informationen finden Sie unter Verschieben von Websitesammlungen zwischen Datenbanken in SharePoint Server.

Die Schritte zum Hinzufügen und Anfügen einer Datenbank sind sehr ähnlich. Weitere Informationen zum Hinzufügen einer Datenbank finden Sie unter Add content databases in SharePoint Server.

So fügen Sie eine Inhaltsdatenbank mithilfe der Zentraladministration an

  1. Vergewissern Sie sich, dass das Benutzerkonto, mit dem dieser Vorgang ausgeführt wird, Mitglied der SharePoint-Gruppe Farmadministratoren ist.

  2. Starten Sie Zentraladministration.

  3. Klicken Sie auf der SharePoint Zentraladministration-Website auf Anwendungsverwaltung.

  4. Klicken Sie auf der Seite Anwendungsverwaltung im Abschnitt Datenbanken auf Inhaltsdatenbanken verwalten.

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

  6. Auf der Seite Inhaltsdatenbank hinzufügen:

  • Wählen Sie im Dropdownmenü „Webanwendung“ die Webanwendung aus, an die Sie eine Inhaltsdatenbank anfügen möchten.

  • Geben Sie den Datenbankserver an, der als Host für die Datenbank fungiert.

  • Geben Sie den Datenbanknamen an. Wenn die Datenbank noch nicht vorhanden ist, wird sie erstellt.

  • Geben Sie die Authentifizierungsmethode für die Datenbank sowie einen Kontonamen und ein Kennwort an, sofern Sie die SQL Server-Authentifizierung verwenden.

    Hinweis

    Der Kontoname und das Kennwort müssen bereits als SQL Server-Anmeldung vorhanden sein. Es wird empfohlen, die Windows-Authentifizierung anstelle der SQL Server-Authentifizierung zu verwenden, da bei der SQL Server-Authentifizierung ein unverschlüsseltes Kennwort an den Computer mit SQL Server gesendet wird. Bei Verwenden der SQL Server-Authentifizierung benötigt das SQL Server-Konto dieselben SQL Server-Berechtigungen wie das SharePoint-Farmdienstkonto.

  • Klicken Sie auf OK.

So trennen Sie eine Inhaltsdatenbank mithilfe der Zentraladministration

  1. Vergewissern Sie sich, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der SharePoint-Gruppe "Farmadministratoren" ist.

  2. Klicken Sie auf der Website für die SharePoint-Zentraladministration auf Anwendungsverwaltung.

  3. Klicken Sie auf der Seite Anwendungsverwaltung im Abschnitt Datenbanken auf Inhaltsdatenbanken verwalten.

  4. Wählen Sie die Webanwendung aus, für die Sie eine Inhaltsdatenbank trennen möchten.

  5. Klicken Sie auf die Inhaltsdatenbank, die Sie trennen möchten.

  6. Aktivieren Sie auf der Seite Inhaltsdatenbankeigenschaften verwalten das Kontrollkästchen Inhaltsdatenbank entfernen.

    Falls die Inhaltsdatenbank Daten enthält, wird eine Warnung eingeblendet. Klicken Sie auf OK, um den Vorgang fortzusetzen.

  7. Klicken Sie auf OK, um den Trennvorgang zu bestätigen, oder auf Abbrechen, um den Vorgang zu beenden, ohne die Datenbank zu trennen.

    Nach Trennen der Inhaltsdatenbank in der Zentraladministration ist die Inhaltsdatenbank weiter in SQL Server vorhanden. Wenn Sie die Inhaltsdatenbank dauerhaft entfernen möchten, muss dies über eine SQL Server-Prozedur erfolgen.

So wird eine Inhaltsdatenbank mithilfe von PowerShell angefügt oder getrennt

  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

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

  1. Öffnen Sie SharePoint-Verwaltungsshell.

  2. Geben Sie an der PowerShell-Eingabeaufforderung den entsprechenden Befehl ein.

    So fügen Sie eine vorhandene Inhaltsdatenbank an

    Mount-SPContentDatabase "<ContentDb>" -DatabaseServer "<DbServer>" -WebApplication http://SiteName
    

    Wobei Folgendes gilt:

    • <ContentDb> ist die anzufügende Inhaltsdatenbank.

    • <DbServer> ist der Name des Datenbankservers.

    • http://SiteName ist der Name der Webanwendung, an die die Inhaltsdatenbank angefügt wird.

    Zum Trennen einer Inhaltsdatenbank:

    Dismount-SPContentDatabase "<ContentdBName>"
    

    Dabei <ist ContentdBName> der Name der Inhaltsdatenbank.

Wichtig

Wenn Sie über mehrere Inhaltsdatenbanken mit demselben Namen verfügen, müssen Sie in diesem Befehl die GUID der Inhaltsdatenbank anstelle des Namens der Inhaltsdatenbank angeben. Führen Sie zum Abrufen der GUID der Inhaltsdatenbank das Cmdlet Get-SPContentDatabase ohne Argumente aus.

Das Cmdlet Dismount-SPContentDatabase trennt die Inhaltsdatenbank von der Webanwendung, ohne sie aus SQL Server zu löschen. Nachdem eine Inhaltsdatenbank getrennt wurde, können Sie sie nicht mithilfe von PowerShell löschen. Sie können sie lediglich mithilfe von SQL Server-Tools entfernen. Wenn Sie die Inhaltsdatenbank beim Trennen aus SQL Server löschen möchten, verwenden Sie stattdessen das Cmdlet Remove-SPContentDatabase.

Weitere Informationen finden Sie unter Dismount-SPContentDatabase und Mount-SPContentDatabase.

Hinweis

[!HINWEIS] Es wird empfohlen, Windows PowerShell zum Ausführen von administrativen Befehlszeilenaufgaben zu verwenden. Das Befehlszeilentool Stsadm ist veraltet, aber weiterhin vorhanden, um die Kompatibilität mit früheren Produktversionen zu gewährleisten.

Siehe auch

Weitere Ressourcen

Get-SPContentDatabase

New-SPContentDatabase

Remove-SPContentDatabase