Verschieben oder Umbenennen von Dienstanwendungsdatenbanken in SharePoint Server

 

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

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

Erfahren Sie, wie Sie Dienstanwendungsdatenbanken in SharePoint Server 2016 und SharePoint 2013 verschieben oder umbenennen können.

Der Hauptgrund für das Verschieben von Dienstanwendungsdatenbanken auf einen anderen Farmdatenbankserver ist der Lastenausgleich für die Farm. Ein anderer ist das Verschieben dieser auf neue Hardware.

Dienstanwendungsdatenbanken werden häufig umbenannt, um die GUID aus dem Datenbanknamen nach der Verwendung des Produktkonfigurationsassistenten Konfigurations-Assistent für SharePoint-Produkte und SharePoint Server zum Erstellen der Dienstanwendungsdatenbanken in der Farm zu entfernen. Das Umbenennen von Dienstanwendungsdatenbanken kann auch erforderlich sein, damit die Datenbanknamen den Benennungskonventionen in Ihrer Organisation entsprechen.

Die Vorgehensweise beim Verschieben und beim Umbenennen von Dienstanwendungsdatenbanken ist in etwa dieselbe, wobei beim Verschieben von Dienstanwendungsdatenbanken einige zusätzliche Schritte notwendig sind.

  1. Verschieben oder benennen Sie die SharePoint Server-Dienstanwendungsdatenbanken mithilfe von Microsoft SQL Server Management Studio oder Microsoft PowerShell um.

  2. Verweisen Sie die SharePoint-Dienstanwendung auf die verschobene oder umbenannte Datenbank mithilfe der die Website für die SharePoint-Zentraladministration oder PowerShell.

    Je nachdem wie viele Dienstanwendungsdatenbanken Sie verschieben oder umbenennen, kann das Verweisen der Dienstanwendung auf die Datenbank komplex sein. Unterschiedliche Dienstanwendungen erfordern unterschiedliche Methoden zum Verweisen auf die verschobene oder umbenannte Datenbank.

Die folgenden Schritte gelten für die folgenden Dienstanwendungsdatenbanken:

  • App-Verwaltungsdienst

  • Verwalteter Metadatendienst

  • PerformancePoint-Dienst

  • Secure Store Service

  • SharePoint-Übersetzungsdienst

  • Statusdienst

  • Abonnementeinstellungendienst

  • Word Automation Services

  1. Beenden oder deaktivieren Sie die Dienstanwendung.

  2. Trennen Sie die Datenbank.

  3. Verschieben oder benennen Sie die Datenbank um.

  4. Fügen Sie die Datenbank an.

  5. Verweisen Sie die Dienstanwendung auf die verschobene oder umbenannte Datenbank

  6. Starten Sie die Dienstanwendung neu.

Für die Business Data Connectivity-Dienst- und Benutzerprofildienst-Anwendungsdatenbanken müssen Sie zum Verschieben oder Umbenennen der Datenbanken die folgenden Schritte ausführen:

  1. Beenden oder deaktivieren Sie die Dienstanwendung.

  2. Trennen Sie die Datenbank.

  3. Verschieben oder benennen Sie die Datenbank um.

  4. Fügen Sie die Datenbank an.

  5. Verweisen Sie die Dienstanwendung auf die verschobene oder umbenannte Datenbank

  6. Löschen Sie die Dienstanwendung.

  7. Erstellen Sie die Dienstanwendung erneut.

  8. Starten Sie die Dienstanwendung neu.

Die folgenden Schritte gelten für die folgenden Suchdienst-Anwendungsdatenbanken:

  1. Halten Sie die Dienstanwendung an.

  2. Legen Sie für die Suchdienstanwendung den Schreibschutz fest.

  3. Führen Sie eine Sicherung der Dienstanwendung durch.

  4. Legen Sie den maximalen Grad an Parallelität auf dem neuen Server, auf dem SQL Server gehostet wird, auf 1 fest.

  5. Stellen Sie die Suchdienstanwendung auf einem neuen Datenbankserver wieder her.

  6. Legen Sie für die Suchdienstanwendung den Lese-/Schreibzugriff fest.

  7. Starten Sie die Dienstanwendung.

  8. Erstellen Sie in der Suchdienstanwendung einen Verweis auf die verschobenen oder umbenannten Datenbanken.

Inhalt dieses Artikels:

  • Allgemeine Schritte zum Verschieben oder Umbenennen von Dienstanwendungsdatenbanken mithilfe von SQL Servermithilfe von SQL Server

  • Schritte zum Verschieben oder Umbenennen von Business Data Connectivity-Dienst- und Benutzerprofildienst-Anwendungsdatenbanken

  • Schritte zum Verschieben oder Umbenennen von Datenbanken der Suchdienstanwendung

Allgemeine Schritte zum Verschieben oder Umbenennen von Dienstanwendungsdatenbanken mithilfe von SQL Server

Um eine Dienstanwendungsdatenbank zu verschieben, müssen Sie SQL Server verwenden. Um eine Dienstanwendungsdatenbank umzubenennen, müssen Sie SQL Server und den Datei-Explorer verwenden.

Warnung

Versuchen Sie nicht, eine Datenbank im Rahmen eines Vorgangs zu verschieben und umzubenennen. Sie sollten eine Datenbank entweder verschieben oder umbenennen, und nicht beide Aktionen gleichzeitig durchführen.

Wenn Sie Dienstanwendungsdatenbanken verschieben oder umbenennen möchten, umfasst der erste Schritt das Beenden der Dienstanwendung für die Datenbank, an der Sie Änderungen vornehmen. Sie können Dienste mithilfe der Zentraladministration oder PowerShell beenden oder starten.

Schritt 1: So beenden Sie die Dienstanwendung mithilfe der Zentraladministration

  1. Verwenden Sie ein Konto, das Mitglied der SharePoint-Gruppe „Farmadministratoren“ ist.

  2. Klicken Sie in der Zentraladministration auf Systemeinstellungen.

  3. Klicken Sie auf der Seite "Systemeinstellungen" im Abschnitt Server auf Dienste auf dem Server verwalten.

  4. Navigieren Sie zu der Dienstanwendung, die Sie beenden möchten, klicken Sie auf Beenden oder deaktivieren in der Spalte Aktion für den Dienst, und klicken Sie dann auf OK.

So beenden Sie einen Dienst mithilfe von PowerShell

  1. Verwenden Sie ein Konto mit den folgenden Mitgliedschaften:

    • 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.

      Hinweis

      Zusätzliche Informationen über die Windows PowerShell-Berechtigungen finden Sie unter Berechtigungen.

  2. Starten Sie SharePoint 15-Verwaltungsshell.

  3. Sie benötigen die Dienst-GUID für den nächsten Schritt. Verwenden Sie das Get-SPServiceInstance-Cmdlet, um eine Liste aller Dienste in der Farm mit den dazugehörigen GUIDs abzurufen.

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

    Stop-SPServiceInstance -Identity <ServiceGUID>
    

    Dabei ist <ServiceGUID> die GUID des Diensts.

    Weitere Informationen dazu finden Sie unter Stop-SPServiceInstance.

Verschieben einer Datenbank mithilfe von SQL Server Management Studio und Datei-Explorer

Um eine Datenbank zu verschieben, müssen Sie sie zunächst Datenbank von SQL Server trennen, die Dateien an den neuen Speicherort mithilfe des Datei-Explorers verschieben und die Datenbank an die neue Instanz von SQL Server anfügen.

Schritt 2: So trennen Sie eine Datenbank von SQL Server

  1. Verwenden Sie ein Konto, das über die feste Datenbankrolle db_owner für alle zu verschiebenden Datenbanken verfügt.

  2. Stellen Sie in SQL Server Management Studio eine Verbindung mit der SQL Server-Instanz her, an die die Dienstanwendungsdatenbank angefügt ist, und erweitern Sie dann den Knoten Datenbanken.

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

Schritt 3: So verschieben Sie die Datenbankdateien mithilfe von Datei-Explorer an einen neuen Speicherort

  1. Verwenden Sie ein Konto, das über Leseberechtigung am Quellspeicherort und Schreibberechtigung am Zielspeicherort verfügt.

  2. Wählen Sie im Datei-Explorer die MDF-, NDF- und LDF-Dateien für die Dienstanwendungsdatenbanken, die Sie verschieben möchten. Die Dateien befinden sich in der Regel hier: C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLServer\MSSQL\Data

  3. Kopieren oder verschieben Sie die Dateien an den neuen Speicherort.

Schritt 4: So fügen Sie eine Datenbank an eine neue Instanz von SQL Server an

  1. Verwenden Sie ein Konto, das über die feste Datenbankrolle db_owner für alle zu verschiebenden Datenbanken verfügt.

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

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

  4. Wechseln Sie im Dialogfeld Datenbank anfügen zu dem Speicherort, an den Sie die MDF-, NDF- und LDF-Dateien verschoben haben. Wählen Sie die MDF-Datei für die Datenbank aus, die Sie anfügen möchten, und klicken Sie auf OK. Wiederholen Sie diesen Schritt für jede Datenbank, die Sie verschieben.

Umbenennen einer Datenbank mithilfe von Management Studio

Das Umbenennen einer Dienstanwendungsdatenbank umfasst zwei Schritte. Beenden Sie den Dienst zunächst auf die gleiche Weise wie beim Verschieben der Datenbank. Benennen Sie anschließend die Datenbank mithilfe von SQL Server Management Studio um.

Schritt 3: So benennen Sie eine Datenbank mithilfe von SQL Server um

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit der SQL Server-Quellinstanz her, und erweiterten Sie dann den Knoten Datenbanken.

  2. Klicken Sie mit der rechten Maustaste auf die Datenbank, die Sie umbenennen möchten, klicken Sie auf Umbenennen, und geben Sie den neuen Namen ein. Wiederholen Sie diesen Schritt für jede Datenbank, die Sie umbenennen möchten.

Verweisen einer SharePoint Server-Dienstanwendung auf eine verschobene oder umbenannte Datenbank

Das Verweisen auf die verschobene oder umbenannte Datenbank stellt den nächsten Schritt dar. Dazu können Sie die Zentraladministration oder PowerShell verwenden. Das Verweisen von Dienstanwendungen auf die verschobenen oder umbenannten Datenbanken mithilfe der Zentraladministration ist für die meisten SharePoint Server-Dienstanwendungen identisch. Das Verweisen von Dienstanwendungen auf die verschobenen oder umbenannten Datenbanken mithilfe der PowerShell weicht für jede Dienstanwendung ab. Dieser Abschnitt enthält eine Anleitung für jede Dienstanwendung und jede Datenbank.

Schritt 5: So verweisen Sie die Dienstanwendung mithilfe der Zentraladministration auf eine verschobene oder umbenannte Datenbank

  1. Verwenden Sie ein Konto, das Mitglied der SharePoint-Gruppe „Farmadministratoren“ ist.

  2. Klicken Sie in der Zentraladministration unter Anwendungsverwaltung auf Dienstanwendungen verwalten.

  3. Klicken Sie auf der Seite „Dienstanwendungen verwalten“ auf den leeren Bereich in der Zeile neben dem Namen der Dienstanwendung. Das Menüband wird aktiviert. Klicken Sie auf Eigenschaften. Das Dialogfeld Dienstanwendung bearbeiten angezeigt wird.

  4. Ändern Sie den Datenbankserver- oder Datenbanknamen, und klicken Sie auf OK.

So verweisen Sie die Dienstanwendung für den verwalteten Metadatendienst mithilfe von PowerShell auf eine verschobene oder umbenannte Datenbank

  1. Verwenden Sie ein Konto mit den folgenden Mitgliedschaften:

    • 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.

      Hinweis

      Zusätzliche Informationen über die Windows PowerShell-Berechtigungen finden Sie unter Berechtigungen.

  2. Starten Sie SharePoint 15-Verwaltungsshell.

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

    $app = Get-SPServiceApplication -Name "<ServiceApplicationName>"
    Set-SPMetadataServiceApplication -Identity "<Name/GUID of service application>" $app -DatabaseName "<DatabaseName>" -DatabaseCredentials PSCredential object>
    

    Dabei gilt Folgendes:

    • <ServiceApplicationName> ist der Name der Dienstanwendung für verwaltete Metadaten.

    • <DatabaseName> ist der Name der umbenannten Datenbank.

So verweisen Sie die PerformancePoint-Dienst-Anwendung mithilfe von PowerShell auf eine umbenannte oder verschobene Datenbank

  1. Verwenden Sie ein Konto mit den folgenden Mitgliedschaften:

    • 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.

      Hinweis

      Zusätzliche Informationen über die Windows PowerShell-Berechtigungen finden Sie unter Berechtigungen.

  2. Starten Sie SharePoint 15-Verwaltungsshell.

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

    Set-SPPerformancePointServiceApplication -Identity "<ServiceApplicationName>" -SettingsDatabase "<DatabaseServerName\DatabaseName>"
    

    Dabei gilt Folgendes:

    • <ServiceApplicationName> ist der Name der PerformancePoint-Dienstanwendung.

    • <DatabaseServerName\DatabaseName> ist der Speicherort und der Name der umbenannten oder verschobenen Datenbank. Geben Sie den Speicherort nicht mit an, wenn Sie die Datenbank nur umbenennen.

In der Statusdienst-Datenbank werden temporäre Statusinformationsdaten gespeichert. Sie können mithilfe von PowerShell die Statusdienst-Dienstanwendung auf eine verschobene Datenbank verweisen, indem Sie eines der folgenden Verfahren durchführen:

  • Fügen Sie eine neue Datenbank am neuen Speicherort hinzu, oder erstellen Sie eine Datenbank mit einem neuen Namen. Fügen Sie dann der Dienstanwendung die neue Datenbank hinzu, und löschen Sie die alte Datenbank. Weitere Informationen finden Sie unter So fügen Sie der Statusdienst-Dienstanwendung mithilfe von Windows PowerShell eine neue Datenbank hinzu und entfernen eine alte Datenbank.

  • Heben Sie die Bereitstellung der alten Datenbank auf, verschieben Sie sie mithilfe von SQL Server, und stellen Sie dann die Statusdienst-Datenbank erneut bereit. Weitere Informationen finden Sie unter So verweisen Sie die Statusdienst-Dienstanwendung mithilfe von Windows PowerShell auf eine umbenannte oder verschobene Datenbank.

    Alle der folgenden Verfahren umfassen die in der Aufzählungsliste genannten Schritte. Daher müssen Sie diese Schritte nicht bereits ausgeführt haben:

    • Beenden einer Dienstanwendung

    • Verschieben einer Datenbank mithilfe von SQL Server Management Studio und Windows

So fügen Sie der Statusdienstanwendung mithilfe von PowerShell eine neue Datenbank hinzu und entfernen eine alte Datenbank

  1. Verwenden Sie ein Konto mit den folgenden Mitgliedschaften:

    • 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.

      Hinweis

      Zusätzliche Informationen über die Windows PowerShell-Berechtigungen finden Sie unter Berechtigungen.

  2. Starten Sie SharePoint 15-Verwaltungsshell.

  3. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um eine neue Datenbank zu erstellen:

    New-SPStateServiceDatabase -Name "<NewDatabaseName>" 
    

    Geben Sie anschließend den folgenden Befehl ein, um die alte Datenbank zu löschen:

    Remove-SPStateServiceDatabase -Name "<OldDatabaseName>"
    

    Dabei gilt Folgendes:

    • <NewDatabaseName> ist der Name der neuen Datenbank, die Sie erstellen möchten.

    • <OldDatabaseName> ist der Name der alten Datenbank, deren Zuordnung zum Statusdienst Sie aufheben und die Sie von SQL Server trennen möchten.

So verweisen Sie die Statusdienstanwendung mithilfe von PowerShell auf eine verschobene Datenbank

  1. Starten Sie SharePoint 15-Verwaltungsshell.

  2. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um die Bereitstellung der Datenbank aufzuheben:

    Dismount-SPStateServiceDatabase -Identity <DatabaseID>
    

    Dabei ist <DatabaseID> die Statusdienst-Datenbank, die aus der Dienstanwendung entfernt werden soll. Der Typ muss eine gültige GUID im Format 12345678-90ab-cdef-1234-567890bcdefgh, ein gültiger Name einer Statusdatenbank oder eine Instanz eines gültigen SPStateServiceDatabase-Objekts sein.

    Weitere Informationen finden Sie unter Dismount-SPStateServiceDatabase.

  3. Verschieben der Datenbank. Nähere Informationen finden Sie unter Verschieben einer Datenbank mithilfe von SQL Server Management Studio und Datei-Explorer.

  4. Geben Sie in der PowerShell-Eingabeaufforderung folgenden Befehl ein, um die umbenannte oder verschobene Datenbank bereitzustellen:

    Mount-SPStateServiceDatabase -Name "<DatabaseName>" -DatabaseServer "<ServerName>"
    

    Dabei gilt Folgendes:

    • <DatabaseName> ist der Name der Datenbank, die dem Statusdienst zugeordnet werden soll.

    • <ServerName> ist der Name des Servers mit SQL Server, der die Statusdienst-Datenbank hostet.

So verweisen Sie die Dienstanwendung für die Erfassung von Verwendungs- und Integritätsdaten mithilfe von PowerShell auf eine verschobene Datenbank

  1. Verwenden Sie ein Konto mit den folgenden Mitgliedschaften:

    • 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.

      Hinweis

      Zusätzliche Informationen über die Windows PowerShell-Berechtigungen finden Sie unter Berechtigungen.

  2. Starten Sie SharePoint 15-Verwaltungsshell.

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

    Set-SPUsageApplication -Identity "<ServiceApplicationName>" -DatabaseName "<DbName>" -DatabaseServer "<SQLServerName>"
    

    Dabei gilt Folgendes:

    • <ServiceApplicationName> ist der Name der Dienstanwendung für die Erfassung von Verwendungs- und Integritätsdaten.

    • <DatabaseName> ist der Name der Datenbank.

    • <SQLServerName> ist der Name des Datenbankservers.

So verweisen Sie die Word Automation Services-Dienstanwendung mithilfe von PowerShell auf eine umbenannte oder verschobene Datenbank

  1. Verwenden Sie ein Konto mit den folgenden Mitgliedschaften:

    • 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.

      Hinweis

      Zusätzliche Informationen über die Windows PowerShell-Berechtigungen finden Sie unter Berechtigungen.

  2. Starten Sie SharePoint 15-Verwaltungsshell.

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

    $app = Get-SPServiceApplication -Name "<ServiceApplicationName>"
    Set-SPWordConversionServiceApplication -Identity $app -DatabaseName "<DatabaseName>" -DatabaseServer "<DatabaseServer>"
    

    Dabei gilt Folgendes:

    • <ServiceApplicationName> ist der Name der Word Automation Services-Dienstanwendung.

    • <DatabaseName> ist der Name der umbenannten oder verschobenen Datenbank.

    • <DatabaseServer> ist der Speicherort der umbenannten oder verschobenen Datenbank. Verwenden Sie diesen Parameter nicht, wenn Sie auf eine umbenannte Datenbank am gleichen Speicherort verweisen.

So verweisen Sie die Abonnementeinstellungen-Dienstanwendung mithilfe von PowerShell auf eine verschobene Datenbank

  1. Verwenden Sie ein Konto mit den folgenden Mitgliedschaften:

    • 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.

      Hinweis

      Zusätzliche Informationen über die Windows PowerShell-Berechtigungen finden Sie unter Berechtigungen.

  2. Starten Sie SharePoint 15-Verwaltungsshell.

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

    Set-SPSubscriptionSettingsServiceApplication -Identity "<ServiceApplicationName>" -DatabaseName "<DatabaseName>" -DatabaseServer "<DatabaseServer>"
    

    Dabei gilt Folgendes:

    • <ServiceApplicationName> ist der Name der Dienstanwendung für Abonnementeinstellungen.

    • <DatabaseName> ist der Name der umbenannten Datenbank.

    • <DatabaseServer> ist der Name des Datenbankservers.

Das Verweisen auf eine verschobene oder umbenannte Datenbank mithilfe der PowerShell weicht für jede Dienstanwendung ab. Jede Dienstanwendung verwendet geringfügig abweichende Befehle und Cmdlets wie in der folgenden Tabelle dargestellt.

Schritt 6: So starten Sie die Dienstanwendung mithilfe der Zentraladministration

  1. Verwenden Sie ein Konto, das Mitglied der SharePoint-Gruppe „Farmadministratoren“ ist.

  2. Klicken Sie in der Zentraladministration auf Systemeinstellungen.

  3. Klicken Sie auf der Seite "Systemeinstellungen" im Abschnitt Server auf Dienste auf dem Server verwalten.

  4. Navigieren Sie zu der entsprechenden Dienstanwendung, klicken Sie auf Starten in der Spalte Aktion für den Dienst, und klicken Sie dann auf OK.

Schritte zum Verschieben oder Umbenennen von Business Data Connectivity-Dienst- und Benutzerprofildienst-Anwendungsdatenbanken

Beim Verschieben oder Umbenennen von Business Data Connectivity-Dienst- und Benutzerprofildienst-Anwendungsdatenbanken sind einige zusätzliche Schritte erforderlich. Diese zusätzlichen Schritte für beide Dienstanwendungsdatenbanken umfassen das Löschen der Dienstanwendung und das erneute Erstellen dieser, nachdem die Datenbanken verschoben oder umbenannt wurden.

Im folgenden Verfahren wird veranschaulicht, wie Sie die Business Data Connectivity-Dienstanwendung verschieben oder löschen.

So beenden Sie die Business Data Connectivity-Dienstanwendung

  1. Verwenden Sie ein Konto, das Mitglied der SharePoint-Gruppe „Farmadministratoren“ ist.

  2. Klicken Sie in der Zentraladministration auf Systemeinstellungen.

  3. Klicken Sie auf der Seite "Systemeinstellungen" im Abschnitt Server auf Dienste auf dem Server verwalten.

  4. Navigieren Sie zu der Dienstanwendung, die Sie beenden möchten, klicken Sie auf Beenden oder deaktivieren in der Spalte Aktion für den Dienst, und klicken Sie dann auf OK.

So beenden Sie einen Dienst mithilfe von PowerShell

  1. Starten Sie SharePoint 15-Verwaltungsshell.

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

    Stop-SPServiceInstance -Identity <ServiceGUID>
    

    Dabei ist <ServiceGUID> die GUID des Diensts. Wenn Ihnen die GUID des Diensts nicht bekannt ist, können Sie mithilfe des Cmdlets Get-SPServiceInstance eine Liste aller Dienste in der Anwendungen zusammen mit den zugehörigen GUIDs abrufen.

    Weitere Informationen finden Sie unter Stop-SPServiceInstance und Get-SPServiceInstance.

Schritt 2: So trennen Sie eine Datenbank von SQL Server

  1. Verwenden Sie ein Konto, das über die feste Datenbankrolle db_owner für alle zu verschiebenden Datenbanken verfügt.

  2. Stellen Sie in SQL Server Management Studio eine Verbindung mit der SQL Server-Quellinstanz her, und erweiterten Sie dann den Knoten Datenbanken.

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

Schritt 3: So verschieben Sie die Datenbankdateien mithilfe von Datei-Explorer oder Windows-Explorer an einen neuen Speicherort

  1. Verwenden Sie ein Konto, das über Leseberechtigung am Quellspeicherort und Schreibberechtigung am Zielspeicherort verfügt.

  2. Wählen Sie im Datei-Explorer die MDF-, NDF- und LDF-Dateien für die Dienstanwendungsdatenbanken, die Sie verschieben möchten. Die Dateien befinden sich in der Regel hier: C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLServer\MSSQL\Data

  3. Kopieren oder verschieben Sie die Dateien an den neuen Speicherort.

Schritt 4: So fügen Sie eine Datenbank an eine neue Instanz von SQL Server an

  1. Verwenden Sie ein Konto, das über die feste Datenbankrolle db_owner für alle zu verschiebenden Datenbanken verfügt.

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

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

  4. Wechseln Sie im Dialogfeld Datenbank anfügen zu dem Speicherort, an den Sie die MDF-, NDF- und LDF-Dateien verschoben haben. Wählen Sie die MDF-Datei für die Datenbank aus, die Sie anfügen möchten, und klicken Sie auf OK. Wiederholen Sie diesen Schritt für jede Datenbank, die Sie verschieben.

Verweisen der Business Data Connectivity-Dienstanwendung auf eine verschobene Datenbank

Die Methode zum Verweisen einer Dienstanwendung auf eine verschobene Datenbank, die für die meisten Dienstanwendungen funktioniert, besteht darin, die Dienstanwendung zu löschen und sie dann neu zu erstellen. Beim Neuerstellen der Dienstanwendung verwenden Sie dann den neuen Namen bzw. den neuen Speicherort.

So dokumentieren Sie Dienstanwendungseinstellungen

So löschen Sie die Dienstanwendung mithilfe der Zentraladministration

  • Verwenden Sie ein Konto, das Mitglied der SharePoint-Gruppe „Farmadministratoren“ ist.

  • Klicken Sie in der Zentraladministration auf Anwendungsverwaltung und dann auf Dienstanwendungen verwalten.

  • Positionieren Sie den Cursor auf der Seite Dienstanwendungen neben Business Data Connectivity Service, und klicken Sie auf die leere Zeile.

    Das Menüband wird aktiviert.

  • Klicken Sie auf dem Menüband auf Löschen.

  • Aktivieren Sie im Dialogfeld "Dienstanwendung löschen" das Kontrollkästchen neben Den Dienstanwendungen zugeordnete Daten löschen, wenn Sie die Dienstanwendungsdatenbank löschen möchten. Lassen Sie dieses Kontrollkästchen deaktiviert, wenn Sie die Datenbank beibehalten möchten.

  • Klicken Sie auf OK, um die Dienstanwendung zu löschen, oder klicken Sie auf Abbrechen, um den Vorgang abzubrechen.

So erstellen Sie die Dienstanwendung

So starten Sie die Dienstanwendung

  1. Informationen zum Starten einer Dienstanwendung finden Sie unterStarten oder Beenden eines Diensts in SharePoint Server.

Schritte zum Verschieben oder Umbenennen von Datenbanken der Suchdienstanwendung

Zum Verschieben von Dienstanwendungsdatenbanken müssen Sie SQL Server, SQL Server Management Studio und Windows Explorer verwenden. Über PowerShell können Sie auf die verschobenen Datenbanken verweisen. Führen Sie die folgenden Schritte in der angegebenen Reihenfolge aus.

Wichtig

Konten, die für diese Vorgänge verwendet werden, müssen über die folgenden Rechte und Berechtigungen verfügen:

  • Mitglied der SharePoint-Gruppe Farmadministratoren

  • Mitglied der Gruppe Administratoren auf dem lokalen Server

  • Leseberechtigung für den Quellspeicherort und Schreibberechtigung für den Zielspeicherort

  • Mitglied der festen Datenbankrolle db_owner für alle Datenbanken, die verschoben werden

  • Mitglied der Rollen db_creator und securityadmin für alle Datenbanken, die verschoben werden

Das Suchdienstkonto muss Mitglied der folgenden Rollen sein:
  • Feste Datenbankrolle db_owner für die Verwaltungs-, Link- und Durchforstungsdatenbank

  • Datenbankrolle SPSearchDBAdmin für die Analyseberichtsdatenbank

In einigen Umgebungen müssen Sie die Verfahren zum Umbenennen und Verschieben mit dem Datenbankadministrator koordinieren. Halten Sie dabei unbedingt geltende Richtlinien für die Verwaltung von Datenbanken ein.

So halten Sie die Suchdienstanwendung mithilfe von PowerShell an

  1. Starten Sie SharePoint 15-Verwaltungsshell.

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

    $ssa = Get-SPEnterpriseSearchServiceApplication <SearchServiceApplicationName>
    Suspend-SPEnterpriseSearchServiceApplication -Identity $ssa
    

    Dabei ist <SearchServiceApplicationName> der Name der Suchdienstanwendung, die mit der Datenbankverschiebung verbunden ist.

So ändern Sie den schreibgeschützten Modus für Datenbanken der Suchdienstanwendung

  1. Verwenden Sie ein Benutzerkonto, das Mitglied der festen Datenbankrolle db_owner für die Inhaltsdatenbank ist.

  2. Öffnen Sie SQL Server Management Studio, und stellen Sie eine Verbindung mit dem Datenbankserver her.

  3. Erweitern Sie im Objekt-Explorer den Knoten Datenbanken.

  4. Versetzen Sie die folgenden Datenbanken in den schreibgeschützten Modus:

    • Suchverwaltungsdatenbank

    • Analyseberichtsdatenbank

    • Durchforstungsdatenbank

    • Linkdatenbank

    1. Klicken Sie mit der rechten Maustaste auf die Datenbank, für die Sie den Lese-/Schreibzugriff oder Schreibschutz festlegen möchten, und klicken Sie dann auf Eigenschaften.

    2. Wählen Sie im Dialogfeld Datenbankeigenschaften auf der Eigenschaftenseite Optionen im Abschnitt Status die Option Wahr oder Falsch in der Dropdownliste neben Schreibgeschützte Datenbank aus, und klicken Sie dann auf OK.

    3. Klicken Sie auf Ja.

So sichern Sie die Datenbanken der Suchdienstanwendung

  1. Verwenden Sie ein Konto, das jeweils auf dem Datenbankserver, auf dem die Datenbank gespeichert ist, Mitglied der festen Datenbankrolle SQL Server db_backupoperator ist.

  2. Starten Sie SQL Server Management Studio, und stellen Sie eine Verbindung mit dem Datenbankserver her, auf dem die Datenbanken der Suchdienstanwendung gespeichert sind.

  3. Erweitern Sie im Objekt-Explorer den Knoten Datenbanken.

  4. Klicken Sie mit der rechten Maustaste auf die zu sichernde Datenbank, zeigen Sie auf Tasks, und klicken Sie dann auf Sichern.

  5. Wählen Sie im Dialogfeld Datenbank sichern im Bereich Quelle in der Liste Sicherungstyp die Art der auszuführenden Sicherung aus.

    Weitere Informationen darüber, welchen Sicherungstyp Sie verwenden sollten, finden Sie unter Wiederherstellungsmodelle (SQL Server).

  6. Klicken Sie im Bereich Sicherungskomponente auf Datenbank.

  7. Verwenden Sie entweder den Standardnamen, oder geben Sie einen Namen für den Sicherungssatz in das Feld Name ein.

  8. Geben Sie das Ablaufdatum für den Sicherungssatz an.

    Dieses Datum bestimmt, wann der Sicherungssatz von späteren Sicherungen mit demselben Namen überschrieben werden kann. Standardmäßig ist festgelegt, dass der Sicherungssatz nie abläuft (0 Tage).

  9. Geben Sie im Bereich Ziel an, wo die Sicherung gespeichert werden soll.

  10. Klicken Sie auf OK, um die Datenbank zu sichern.

  11. Wiederholen Sie die Schritte 1 - 10 für die folgenden Datenbanken:

    • Suchverwaltungsdatenbank

    • Analyseberichtsdatenbank

    • Durchforstungsdatenbank

    • Linkdatenbank

So legen Sie den Wert für den maximalen Grad an Parallelität auf dem neuen Server, auf dem SQL Server gehostet wird, auf 1 fest

  1. Starten Sie SQL Server Management Studio, und stellen Sie eine Verbindung mit dem neuen Server mit SQL Server her, auf den die Datenbanken der Suchdienstanwendung verschoben werden sollen.

  2. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf den Datenbankserver, und klicken Sie dann auf Eigenschaften.

  3. Klicken Sie auf Erweitert.

  4. Geben Sie in das Feld Max. Grad an Parallelität den Wert 1, um die Anzahl der Prozessoren zu begrenzen, die parallel ausgeführt werden.

    Weitere Informationen finden Sie unter Konfigurieren der Serverkonfigurationsoption Max. Grad an Parallelität.

So stellen Sie die Datenbanken der Suchdienstanwendung auf einem neuen Datenbankserver wieder her

  1. Verwenden Sie ein Konto, das jeweils auf dem Datenbankserver, auf dem die Datenbank gespeichert ist, Mitglied der festen Serverrolle SQL Server sysadmin ist.

  2. Starten Sie SQL Server Management Studio, und stellen Sie eine Verbindung mit dem Datenbankserver her.

  3. Erweitern Sie im Objekt-Explorer den Knoten Datenbanken.

  4. Klicken Sie mit der rechten Maustaste auf die wiederherzustellende Datenbank, zeigen Sie auf Tasks, dann auf Wiederherstellen, und klicken Sie dann auf Datenbank.

  5. Wählen Sie im Dialogfeld Datenbank wiederherstellen auf der Seite Allgemein die wiederherzustellende Datenbank in der Dropdownliste In Datenbank aus.

  6. Wählen Sie die Wiederherstellungsquelle in der Liste Aus Datenbank aus.

  7. Aktivieren Sie im Bereich Wählen Sie die wiederherzustellenden Sicherungssätze aus das Kontrollkästchen neben der Datenbank.

  8. Wählen Sie auf der Registerkarte Optionen den Wiederherstellungsstatus im Bereich Wiederherstellungsstatus aus.

    Weitere Informationen darüber, welchen Wiederherstellungstyp Sie verwenden sollten, finden Sie unter Wiederherstellungsmodelle (SQL Server) in der SQL Server-Onlinedokumentation.

  9. Klicken Sie auf OK, um die Datenbank wiederherzustellen.

  10. Wiederholen Sie die Schritte 1 bis 9 für jede Datenbank im Zusammenhang mit der Dienstanwendung.

So legen Sie Lese-/Schreibzugriff für die Datenbanken der Suchdienstanwendung fest

  1. Befolgen Sie die Anweisungen unter So ändern Sie den schreibgeschützten Modus für Datenbanken der Suchdienstanwendung.

So verweisen Sie die Suchdienstanwendung mithilfe von PowerShell auf verschobene Datenbanken

  1. Starten Sie SharePoint 15-Verwaltungsshell.

  2. Verweisen Sie die Suchdienst-Anwendungsdatenbank auf den neuen Speicherort. Geben Sie an der PowerShell-Eingabeaufforderung die folgenden Befehle ein:

    $ssa = Get-SPEnterpriseSearchServiceApplication <SearchServiceApplicationName>
    $ssa | Set-SPEnterpriseSearchServiceApplication [-DatabaseName "<NewDbName>"] -DatabaseServer "<NewServerName>"
    

    Dabei gilt:

    • <NewDbName> ist der Name der Datenbank.

    • <NewServerName> ist der neue Speicherort der Datenbank.

  3. Verweisen Sie die CrawlStore-Datenbank auf den neuen Speicherort. Geben Sie an der PowerShell-Eingabeaufforderung die folgenden Befehle ein:

    $CrawlDatabase0 = ([array]($ssa | Get-SPEnterpriseSearchCrawlDatabase))[0] 
    $CrawlDatabase0 | Set-SPEnterpriseSearchCrawlDatabase [-DatabaseName "<NewDbName>"] -DatabaseServer "<NewServerName>"
    
  4. Verweisen Sie die LinkStore-Datenbank auf den neuen Speicherort. Geben Sie an der PowerShell-Eingabeaufforderung die folgenden Befehle ein:

    $LinksDatabase0 = ([array]($ssa | Get-SPEnterpriseSearchLinksDatabase))[0] 
    $LinksDatabase0 | Set-SPEnterpriseSearchLinksDatabase [-DatabaseName "<NewDbName>"] -DatabaseServer "<NewServerName>"
    
  5. Legen Sie alle Suchdienstinstanzen auf Online fest. Führen Sie die folgenden Befehle für alle Suchdienste in der Farm aus, bis die Suchdienstinstanz als Online gemeldet wird. Geben Sie an der PowerShell-Eingabeaufforderung die folgenden Befehle ein:

    Get-SPEnterpriseSearchServiceInstance -Identity <Search Server> Do {write-host -NoNewline .;Sleep 10; $searchInstance = Get-SPEnterpriseSearchServiceInstance -Identity <Search Server>} while ($searchInstance.Status -ne "Online")
    

    Dabei ist <Search Server> der Name des Servers, der die Suchkomponenten hostet.

  6. Setzen Sie die Suchdienstanwendung fort. Geben Sie an der PowerShell-Eingabeaufforderung die folgenden Befehle ein:

    $ssa = Get-SPEnterpriseSearchServiceApplication <SearchServiceApplicationName>
    Resume-SPEnterpriseSearchServiceApplication -Identity $ssa
    

    Dabei ist <SearchServiceApplicationName> der Name der Suchdienstanwendung, die mit der Datenbankverschiebung verbunden ist.

  7. Starten Sie jeden Server neu, der eine Suchkomponente hostet.

See also

Verschieben aller Datenbanken in SharePoint Server