Verschieben von Inhaltsdatenbanken in SharePoint Server

 

**Gilt für:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Letztes Änderungsdatum des Themas:**2018-03-07

Zusammenfassung: Hier erfahren Sie, wie Sie Inhaltsdatenbanken in SharePoint Server 2016 und SharePoint 2013 verschieben.

In diesem Artikel wird erläutert, wie Sie Inhaltsdatenbanken zwischen Servern mit SQL Server, zwischen Instanzen von SQL Server oder von einer SharePoint Server-Webanwendung zu einer anderen verschieben.

Wichtig

In diesem Artikel wird nur das Verschieben von Inhaltsdatenbanken erklärt. Informationen zum Verschieben anderer Arten von Datenbanken, die SharePoint Server zugeordnet sind, finden Sie unter Umbenennen von Dienstanwendungsdatenbanken in SharePoint 2013 und Verschieben aller Datenbanken in SharePoint Server.

Sie können Inhaltsdatenbanken mithilfe der die Website für die SharePoint-Zentraladministration oder mit Microsoft PowerShell sowie mithilfe von SQL Server-Tools verschieben. Welches Tool am besten geeignet ist, hängt davon ab, welche Art von Umgebung Sie bereitgestellt haben, was Ihr Zeitplan zulässt und welche Vereinbarungen zum Servicelevel (Service Level Agreements, SLAs) Sie mit Ihrer Organisation haben.

Inhalt dieses Artikels:

  • Bevor Sie beginnen

  • Verschieben von Inhaltsdatenbanken mithilfe der Zentraladministration

  • Verschieben von Inhaltsdatenbanken mithilfe von PowerShell

Bevor Sie beginnen

Bevor Sie mit dem Verschieben einer Inhaltsdatenbank beginnen, sollten Sie folgende Aufgaben ausführen. Alle Aufgaben sind Verfahren, die Sie in der angegebenen Reihenfolge ausführen müssten. Beachten Sie, dass Sie zum Verschieben von Inhaltsdatenbanken sowohl SharePoint Server-Tools als auch SQL Server-Tools verwenden müssen. Für diesen Vorgang können Sie entweder die Zentraladministration oder Windows PowerShell 3.0 verwenden.

  1. Notieren Sie den Namen der Inhaltsdatenbank und die Webanwendung, der sie zugeordnet ist.

  2. Halten Sie alle Dienstanwendungen und Dienste an, die eventuell für die Datenbank ausgeführt werden, einschließlich Zeitgeberaufträgen und Suchdurchforstungen.

  3. Entfernen Sie die SharePoint Server-Inhaltsdatenbank aus der Webanwendung.

  4. Trennen Sie die Inhaltsdatenbank von der aktuellen SQL Server-Instanz.

    Wichtig

    Um die Inhaltsdatenbankdatei innerhalb der gleichen Instanz von SQL Server zu verschieben, empfehlen wir die FILENAME-Klausel der ALTER DATABASE-Anweisung zu verwenden. Weitere Informationen finden Sie unter Verschieben von Benutzerdatenbanken.
    Zum Verschieben einer Inhaltsdatenbank zu einer anderen SQL Server-Instanz oder einem anderen Server wenden Sie die unter Anfügen und Trennen von Datenbanken (SQL Server) oder Back Up and Restore of SQL Server Databases aufgeführten Verfahren.

  5. Kopieren oder verschieben Sie die MDF-, NDF- und LDF-Dateien der Inhaltsdatenbank über den Datei-Explorer vom Quellspeicherort zum Zielspeicherort.

  6. Fügen Sie die Inhaltsdatenbank an die neue SQL Server-Instanz an.

  7. Fügen Sie die Inhaltsdatenbank in SharePoint Server der Zielwebanwendung hinzu.

    Wichtig

    Verwenden Sie den identischen Namen, wenn Sie die Inhaltsdatenbank hinzufügen, andernfalls erstellt SharePoint Server eine neue Inhaltsdatenbank.

  8. Starten Sie alle Dienstanwendungen und Dienste neu, die Sie in Schritt 2 angehalten haben.

Verschieben von Inhaltsdatenbanken mithilfe der Zentraladministration

Führen Sie das folgende Verfahren durch, um die Inhaltsdatenbanken in einer SharePoint Server-Farm mithilfe der Zentraladministration zu verschieben.

Hinweis

Bei den Verfahren in diesem Abschnitt wird die Zentraladministration zum Verschieben von Inhaltsdatenbanken verwendet. Sie müssen jedoch beim Durchführen der einzelnen Verfahren darauf achten, jeweils das richtige Tool zu verwenden:

  • 1. Zum Aufzeichnen, welche Inhaltsdatenbanken den einzelnen Webanwendungen zugeordnet sind – PowerShell

  • 4. Zum Trennen der Inhaltsdatenbanken von SQL Server – SQL Server-Tools

  • 5. Zum Verschieben der Inhaltsdatenbanken an einen neuen Speicherort – Datei-Explorer oder Windows Explorer

  • 6. Zum Anfügen der Inhaltsdatenbanken an die neue Instanz von SQL Server – SQL Server-Tools

Hinweis

Bei den Verfahren in diesem Abschnitt wird die Zentraladministration zum Verschieben von Inhaltsdatenbanken verwendet. Das erste Verfahren muss jedoch mithilfe von PowerShell durchgeführt werden.

Hinweis

Wenn Sie eine Inhaltsdatenbank in eine andere Farm verschieben, müssen Sie während des Wiederherstellungsvorgangs das Serverfarmkonto als Mitglied der Gruppe Administratoren auf dem Datenbankserver festlegen. Damit ermöglichen Sie, dass das Konto die Sicherheitseinstellung für die Datenbanken repliziert. Diese Zugriffsstufe kann nach dem Verschieben der Inhaltsdatenbank entfernt werden. Weitere Informationen finden Sie unter Kontoberechtigungen und Sicherheitseinstellungen in SharePoint Server 2016.
In der Zielfarm muss die gleiche Version von SharePoint Server wie in der Quellfarm oder eine höhere Version ausgeführt werden.

1. So zeichnen Sie auf, welche Inhaltsdatenbanken den einzelnen Webanwendungen zugeordnet sind

  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 Sie die PowerShell-Cmdlets ausführen.

    • Feste Serverrollen dbcreator und securityadmin auf dem Zielserver, um die Datenbank anfügen und SQL Server-Anmeldungen konfigurieren zu können.

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

    Hinweis

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

  2. Starten Sie SharePoint 15-Verwaltungsshell.

  3. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    Get-SPContentDatabase -WebApplication <http://SiteName>
    

    Dabei gilt Folgendes:

    • <http://SiteName> ist die URL der Webanwendung.

    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.

2. So halten Sie Zeitgeberaufträge mithilfe von Zentraladministration an

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

  2. Klicken Sie in der Zentraladministration im Abschnitt Überwachung auf Auftragsstatus überprüfen.

  3. Klicken Sie für jeden geplanten Auftrag, der für die zu verschiebende Inhaltsdatenbank ausgeführt wird, auf den Auftrag, um die Seite Zeitgeberauftrag bearbeiten zu öffnen. Klicken Sie auf Deaktivieren, und klicken Sie dann auf OK.

3. So trennen Sie die Inhaltsdatenbanken mithilfe der Zentraladministration von einer Webanwendung

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

  2. Klicken Sie in der Zentraladministration im Abschnitt Anwendungsverwaltung auf Inhaltsdatenbanken verwalten.

  3. Klicken Sie auf der Seite Inhaltsdatenbanken verwalten auf die Inhaltsdatenbank, die Sie verschieben möchten.

    Die Seite Inhaltsdatenbankeigenschaften verwalten wird geöffnet.

    Hinweis

    Wenn die Inhaltsdatenbank nicht in der Liste angezeigt wird, ist die Datenbank möglicherweise einer anderen Webanwendung zugeordnet. Zum Auswählen einer anderen Webanwendung klicken Sie im Menü Webanwendung auf Webanwendung ändern.

  4. Aktivieren Sie auf der Seite Inhaltsdatenbankeigenschaften verwalten im Abschnitt Inhaltsdatenbank entfernen das Kontrollkästchen Inhaltsdatenbank entfernen, und klicken Sie dann auf OK.

    Hinweis

    Beim Entfernen der Inhaltsdatenbank wird nicht die Datenbank gelöscht, sondern nur die Zuordnung zwischen der Datenbank und der Webanwendung aufgehoben.

  5. Wiederholen Sie die Schritte 3 und 4 für jede Inhaltsdatenbank, die verschoben werden soll.

4. So trennen Sie die Inhaltsdatenbanken von SQL Server

  1. Stellen Sie sicher, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der festen Datenbankrolle db_owner auf dem Datenbankserver ist, auf dem die jeweilige Datenbank gespeichert ist.

  2. Öffnen Sie in SQL Server Management Studio die SQL Server-Quellinstanz, und erweitern Sie dann den Knoten Datenbanken.

  3. Klicken Sie mit der rechten Maustaste auf die Inhaltsdatenbank, zeigen Sie auf Aufgaben, und klicken Sie dann auf Trennen. Wiederholen Sie diesen Schritt für jede Inhaltsdatenbank, die Sie verschieben möchten.

    Hinweis

    Verwenden Sie dieses Verfahren nur zum Verschieben von Inhaltsdatenbanken. Trennen Sie keine anderen Datenbanken.

5. So verschieben Sie die Inhaltsdatenbanken an einen neuen Speicherort

  1. Stellen Sie sicher, dass das Benutzerkonto, unter dem dieses Verfahren ausgeführt wird, Schreibzugriff auf die Quell- und die Zielordner hat.

  2. Suchen Sie mit dem Datei-Explorer die MDF-, LDF- und NDF-Dateien für die Inhaltsdatenbanken.

  3. Wählen Sie die MDF-, LDF- und NDF-Dateien für die zu verschiebende Datenbank aus, und kopieren oder verschieben Sie die Dateien in das Zielverzeichnis.

6. So fügen Sie die Inhaltsdatenbanken an die neue Instanz von SQL Server an

  1. Stellen Sie sicher, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der festen Serverrolle dbcreator auf dem Datenbankserver ist, auf dem die jeweilige Datenbank gespeichert ist.

  2. Öffnen Sie in Management Studio die SQL Server-Zielinstanz.

  3. Klicken Sie mit der rechten Maustaste auf den Knoten Datenbanken, zeigen Sie auf Tasks, und klicken Sie dann auf Anfügen

  4. Wechseln Sie im Dialogfeld Datenbank anfügen zu dem Speicherort, an den Sie die MDF-, LDF- und NDF-Dateien übertragen haben. Markieren Sie die MDF-Datei für die Datenbank, die Sie anfügen möchten, und klicken Sie dann auf OK.

  5. Wiederholen Sie diese Schritte für jede Inhaltsdatenbank, die Sie verschieben möchten.

7. So fügen Sie die Inhaltsdatenbanken mithilfe der Zentraladministration an die Webanwendung an

  1. Stellen Sie sicher, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der Gruppe Farmadministratoren ist.

  2. Klicken Sie in der Zentraladministration im Abschnitt Anwendungsverwaltung auf Inhaltsdatenbanken verwalten.

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

  4. Vergewissern Sie sich auf der Seite Inhaltsdatenbank hinzufügen, dass im Menü Webanwendung die richtige Webanwendung angezeigt wird.

  5. Geben Sie im Feld Server den Datenbankserver an, auf dem die Datenbank gehostet wird.

  6. Geben Sie in das Feld Datenbankname den genauen Namen der übertragenden Inhaltsdatenbank ein.

    Hinweis

    Vergewissern Sie sich, dass der Name richtig ist. Andernfalls wird eine neue Datenbank erstellt.

  7. Geben Sie die Authentifizierungsmethode für die Datenbank an, und klicken Sie dann auf OK.

  8. Wiederholen Sie diese Schritte für jede Datenbank, die Sie hinzufügen. Achten Sie darauf, im Menü Webanwendung für jede Datenbank die richtige Webanwendung auszuwählen.

8. So starten Sie Zeitgeberaufträge mithilfe von Zentraladministration neu

  1. Stellen Sie sicher, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der Gruppe Farmadministratoren ist.

  2. Klicken Sie in der Zentraladministration im Abschnitt Überwachung auf Auftragsstatus überprüfen.

  3. Klicken Sie für jeden geplanten Auftrag, den Sie vorher deaktiviert haben, auf den Auftrag, um die Seite Zeitgeberauftrag bearbeiten zu öffnen. Klicken Sie auf Aktivieren, und klicken Sie dann auf OK.

Verschieben von Inhaltsdatenbanken mithilfe von PowerShell

Führen Sie das folgende Verfahren durch, um die Inhaltsdatenbanken in einer SharePoint Server-Farm mithilfe der PowerShell zu verschieben.

Hinweis

Bei den Verfahren in diesem Abschnitt wird die PowerShell zum Verschieben von Inhaltsdatenbanken verwendet. Sie müssen jedoch beim Durchführen der einzelnen Verfahren darauf achten, jeweils das richtige Tool zu verwenden:

  • 4. Zum Trennen der Inhaltsdatenbanken von SQL Server - SQL Server-Tools

  • 5. Zum Verschieben der Inhaltsdatenbanken an einen neuen Speicherort – Datei-Explorer

  • 6. Zum Anfügen der Inhaltsdatenbanken an die neue Instanz von SQL Server - SQL Server-Tools

Hinweis

Wenn Sie eine Inhaltsdatenbank in eine andere Farm verschieben, müssen Sie das Serverfarmkonto während der Wiederherstellung als Mitglied der Gruppe Administratoren auf dem Datenbankserver definieren. Dadurch kann das Konto die Sicherheitseinstellung für die Datenbanken replizieren. Diese Zugriffsebene kann nach dem Verschieben der Inhaltsdatenbank entfernt werden.
In der Zielfarm muss die gleiche Version von SharePoint Server wie in der Quellfarm oder eine höhere Version ausgeführt werden.

1. So zeichnen Sie auf, welche Inhaltsdatenbanken den einzelnen Webanwendungen zugeordnet sind

  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 Sie die PowerShell-Cmdlets ausführen.

    • Feste Serverrollen dbcreator und securityadmin auf dem Zielserver, um die Datenbank anfügen und SQL Server-Anmeldungen konfigurieren zu können.

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

    Hinweis

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

  2. Starten Sie SharePoint 15-Verwaltungsshell.

  3. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    Get-SPContentDatabase -WebApplication <http://SiteName>
    

    Dabei gilt Folgendes:

    • <http://SiteName> ist die URL der Webanwendung.

Weitere Informationen finden Sie unter Get-SPContentDatabase

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.

2. So halten Sie Zeitgeberaufträge mithilfe von PowerShell an

  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 Sie die PowerShell-Cmdlets ausführen.

    • Feste Serverrollen dbcreator und securityadmin auf dem Zielserver, um die Datenbank anfügen und SQL Server-Anmeldungen konfigurieren zu können.

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

    Hinweis

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

  2. Starten Sie SharePoint 15-Verwaltungsshell.

  3. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    Get-SPTimerJob -webapplication <http://WebApplicationURL> | select name | Out-File <c:\timerjobfile.txt> -Append -Encoding ascii
    
    ForEach($tmrjob in (Get-Content <c:\timerjobfile.txt>)) { Get-SPTimerJob -Identity $tmrjob | Disable-SPTimerjob }
    

    Dabei gilt Folgendes:

    • <http://WebApplicationURL> ist die Webanwendung, die der zu verschiebenden Inhaltsdatenbank zugeordnet ist.

    • <c:\timerjobfile.txt> ist der Speicherort der Datei, die Sie erstellen, in der alle der Webanwendung zugeordneten Zeitgeberaufträge aufgelistet werden.

Weitere Informationen finden Sie unter Get-SPTimerJob, Out-File, ForEach-Object, Get-Content und Disable-SPTimerJob.

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.

3. So trennen Sie die Inhaltsdatenbanken mithilfe von PowerShell von einer Webanwendung

  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 Sie die PowerShell-Cmdlets ausführen.

    • Feste Serverrollen dbcreator und securityadmin auf dem Zielserver, um die Datenbank anfügen und SQL Server-Anmeldungen konfigurieren zu können.

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

    Hinweis

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

  2. Starten Sie SharePoint 15-Verwaltungsshell.

  3. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    Dismount-SPContentDatabase "<ContentDB>"
    

    Dabei gilt Folgendes:

    • <ContentDB> ist der Name der Inhaltsdatenbank.

    Hinweis

    Wenn Sie über mehrere Inhaltsdatenbanken mit dem gleichen 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 Get-SPContentDatabase-Cmdlet ohne Argumente aus.

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

    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.

4. So trennen Sie die Inhaltsdatenbanken von SQL Server

  1. Stellen Sie sicher, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der festen Datenbankrolle db_owner auf dem Datenbankserver ist, auf dem die jeweilige Datenbank gespeichert ist.

  2. Öffnen Sie in Management Studio die SQL Server-Quellinstanz, und erweitern Sie dann den Knoten Datenbanken.

  3. Klicken Sie mit der rechten Maustaste auf die Inhaltsdatenbank, zeigen Sie auf Aufgaben, und klicken Sie dann auf Trennen. Wiederholen Sie diesen Schritt für jede Inhaltsdatenbank, die Sie verschieben möchten.

    Hinweis

    Verwenden Sie dieses Verfahren nur zum Verschieben von Inhaltsdatenbanken. Trennen Sie keine anderen Datenbanken.

5. So verschieben Sie die Inhaltsdatenbanken an einen neuen Speicherort

  1. Stellen Sie sicher, dass das Benutzerkonto, unter dem dieses Verfahren ausgeführt wird, Schreibzugriff auf die Quell- und die Zielordner hat.

  2. Suchen Sie mit dem Datei-Explorer die MDF-, LDF- und NDF-Dateien für die Inhaltsdatenbanken.

  3. Wählen Sie die MDF-, LDF- und NDF-Dateien für die zu verschiebende Datenbank aus, und kopieren oder verschieben Sie die Dateien in das Zielverzeichnis.

6. So fügen Sie die Inhaltsdatenbanken an die neue Instanz von SQL Server an

  1. Stellen Sie sicher, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der festen Serverrolle dbcreator auf dem Datenbankserver ist, auf dem die jeweilige Datenbank gespeichert ist.

  2. Öffnen Sie in Management Studio die SQL Server-Zielinstanz.

  3. Klicken Sie mit der rechten Maustaste auf den Knoten Datenbanken, zeigen Sie auf Tasks, und klicken Sie dann auf Anfügen

  4. Wechseln Sie im Dialogfeld Datenbank anfügen zu dem Speicherort, an den Sie die MDF-, LDF- und NDF-Dateien übertragen haben. Markieren Sie die MDF-Datei für die Datenbank, die Sie anfügen möchten, und klicken Sie dann auf OK.

  5. Wiederholen Sie diese Schritte für jede Inhaltsdatenbank, die Sie verschieben möchten.

7. So fügen Sie Inhaltsdatenbanken mithilfe von PowerShell an eine Webanwendung an

  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 Sie die PowerShell-Cmdlets ausführen.

    • Feste Serverrollen dbcreator und securityadmin auf dem Zielserver, um die Datenbank anfügen und SQL Server-Anmeldungen konfigurieren zu können.

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

    Hinweis

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

  2. Starten Sie SharePoint 15-Verwaltungsshell.

  3. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    Mount-SPContentDatabase "<ContentDB>" -DatabaseServer "<DBServer>" -WebApplication <http://SiteName>
    

    Dabei gilt Folgendes:

    • <ContentDB> ist der Name der anzufügenden Inhaltsdatenbank.

    • <DBServer> ist der Name des Datenbankservers.

    • <http://SiteName> ist die URL der Webanwendung, an die die Inhaltsdatenbank angefügt werden soll.

    Weitere Informationen finden Sie unter Dismount-SPContentDatabase.

    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.

8. So starten Sie Zeitgeberaufträge mithilfe von PowerShell neu

  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 Sie die PowerShell-Cmdlets ausführen.

    • Feste Serverrollen dbcreator und securityadmin auf dem Zielserver, um die Datenbank anfügen und SQL Server-Anmeldungen konfigurieren zu können.

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

    Hinweis

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

  2. Starten Sie SharePoint 15-Verwaltungsshell.

  3. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    ForEach($tmrjob in (Get-Content <c:\timerjobfile.txt>)) {Get-SPTimerJob -Identity $tmrjob | Enable-SPTimerjob}
    

    Dabei gilt Folgendes:

    • <c:\timerjobfile.txt> ist der Speicherort der Datei, die Sie erstellt haben, in der alle der Webanwendung zugeordneten Zeitgeberaufträge aufgelistet werden.

    Weitere Informationen finden Sie unter Get-SPTimerJob, ForEach-Object, Get-Content und Enable-SPTimerJob.

    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.

See also

Verschieben aller Datenbanken in SharePoint Server