Freigeben über


Verschieben oder Umbenennen von Dienstanwendungsdatenbanken 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

Erfahren Sie, wie Sie Dienstanwendungsdatenbanken in SharePoint Server verschieben oder umbenennen.

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.

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.

Achtung

[!HINWEIS] 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 mit 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 Microsoft PowerShell-Berechtigungen finden Sie unter Berechtigungen.

  2. Starten Sie die SharePoint-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 Microsoft 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 Datenbankdateien 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. Navigieren Sie im Dialogfeld Datenbank anfügen zu der Stelle, an die 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 dann auf OK. Wiederholen Sie diesen Schritt für jede Datenbank, die Sie verschieben.

Umbenennen einer Datenbank mithilfe von SQL Server Management Studio

Das Umbenennen einer Dienstanwendungsdatenbank ist ein zweistufiger Prozess. Beenden Sie zunächst den Dienst, so als würden Sie die Datenbank verschieben. Anschließend benennen Sie 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 Dienstanwendung verwalten auf den leeren Bereich in der Zeile neben dem Dienstanwendungsnamen. Das Menüband wird aktiv, klicken Sie auf Eigenschaften , und das Dialogfeld Dienstanwendung bearbeiten wird angezeigt.

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

So verweisen Sie die Dienstanwendung für verwaltete Metadaten mithilfe der 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 Microsoft PowerShell-Berechtigungen finden Sie unter Berechtigungen.

  2. Starten Sie die SharePoint-Verwaltungsshell.

  3. Geben Sie an der Microsoft 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>
    

    Wobei Folgendes gilt:

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

    • <DatabaseName> ist der Name der umbenannten Datenbank.

So verweisen Sie für die PerformancePoint-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 Microsoft PowerShell-Berechtigungen finden Sie unter Berechtigungen.

  2. Starten Sie die SharePoint-Verwaltungsshell.

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

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

    Wobei Folgendes gilt:

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

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 Microsoft PowerShell-Berechtigungen finden Sie unter Berechtigungen.

  2. Starten Sie die SharePoint-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>"
    

    Wobei Folgendes gilt:

    • <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 die SharePoint-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 Zustandsdienstdatenbank, 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 an der PowerShell-Eingabeaufforderung folgenden Befehl ein, um die umbenannte oder verschobene Datenbank bereitzustellen:

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

    Wobei Folgendes gilt:

    • <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 der 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 Microsoft PowerShell-Berechtigungen finden Sie unter Berechtigungen.

  2. Starten Sie die SharePoint-Verwaltungsshell.

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

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

    Wobei Folgendes gilt:

    • <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 für 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 Microsoft PowerShell-Berechtigungen finden Sie unter Berechtigungen.

  2. Starten Sie die SharePoint-Verwaltungsshell.

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

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

    Wobei Folgendes gilt:

    • <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 Microsoft PowerShell-Berechtigungen finden Sie unter Berechtigungen.

  2. Starten Sie die SharePoint-Verwaltungsshell.

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

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

    Wobei Folgendes gilt:

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

    • <DatabaseName> ist der Name der umbenannten Datenbank.

    • <DatabaseServer> ist der Name des Datenbankservers.

Schritt 6: So starten Sie die Dienstanwendung mit 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.

Die folgenden Verfahren zeigen, 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 die SharePoint-Verwaltungsshell.

  2. Geben Sie an der Microsoft 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 Datenbankdateien 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. Navigieren Sie im Dialogfeld Datenbank anfügen zu der Stelle, an die 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 dann 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 dann die Dienstanwendung neu zu erstellen. Wenn Sie die Dienstanwendung neu erstellen, verwenden Sie den neuen Namen oder den neuen Speicherort.

So dokumentieren Sie Dienstanwendungseinstellungen

Bevor Sie eine Dienstanwendung löschen und neu erstellen, müssen Sie die Einstellungen für die Dienstanwendung dokumentieren. Verwenden Sie dazu die empfohlenen PowerShell-Cmdlets, die im Artikel Dokumentieren von Farmkonfigurationseinstellungen in SharePoint Server beschrieben werden.

So löschen Sie die Dienstanwendung mit der Zentraladministration

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

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

  3. Positionieren Sie den Cursor auf der Seite Dienstanwendungen neben Business Data Connectivity-Dienst, und klicken Sie auf die leere Zeile.

    Das Menüband wird aktiviert.

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

  5. Aktivieren Sie im Dialogfeld Dienstanwendung löschen das Kontrollkästchen neben Daten löschen, die den Dienstanwendungen zugeordnet sind , wenn Sie die Dienstanwendungsdatenbank löschen möchten. Lassen Sie dieses Kontrollkästchen deaktiviert, wenn Sie die Datenbank beibehalten möchten.

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

So erstellen Sie die Dienstanwendung

Verwenden Sie zum Erstellen einer Business Data Connectivity-Dienstanwendung das Verfahren unter Konfigurieren einer Business Data Connectivity-Dienstanwendung in SharePoint.

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 der Suchdienstanwendungsdatenbanken in SharePoint Server 2013 und SharePoint Server 2016

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 die SharePoint-Verwaltungsshell.

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

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

    Dabei <ist SearchServiceApplicationName> der Name der Suchdienstanwendung, die der Datenbankverschiebung zugeordnet 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

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

    • Wählen Sie im Dialogfeld Datenbankeigenschaften auf der Eigenschaftenseite Optionen im Abschnitt Status die Option True oder False in der Liste neben Datenbank schreibgeschützt aus, und klicken Sie dann auf OK.

    • 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 Sicherung aus, die Sie ausführen möchten.

    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

    • Link

So legen Sie den Wert für 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. In Object Explorer, right-click the database server and then click Properties.

  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. In Object Explorer, expand Databases.

  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 in der Liste An Datenbank die Datenbank aus, auf der die Wiederherstellung ausgeführt werden soll .

  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 den 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 die SharePoint-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 Folgendes:

    • <NewDbName> ist der Name der Datenbank.

    • <NewServerName> ist der neue Speicherort der Datenbank.

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

    Add-SPServerScaleOutDatabase -ServiceApplication $ssa -DatabaseServer <OriginalServerName> [-DatabaseName <NewDbName>]
    $temp = Get-SPServerScaleOutDatabase -ServiceApplication $ssa
    Remove-SPServerScaleOutDatabase -Database $temp[0] -ServiceApplication $ssa
    

    Dabei gilt:

    • <OriginalServerName> ist der Name des ursprünglichen SQL-Servers.
  4. 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>"
    
  5. 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>"
    
  6. 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, auf dem die Suchkomponenten gehostet werden.

  7. 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 der Datenbankverschiebung zugeordnet ist.

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

Schritte zum Verschieben oder Umbenennen der Suchdienstanwendungsdatenbanken in SharePoint Server 2019

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 die SharePoint-Verwaltungsshell.

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

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

    Dabei <ist SearchServiceApplicationName> der Name der Suchdienstanwendung, die der Datenbankverschiebung zugeordnet 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

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

    • Wählen Sie im Dialogfeld Datenbankeigenschaften auf der Eigenschaftenseite Optionen im Abschnitt Status die Option True oder False in der Liste neben Datenbank schreibgeschützt aus, und klicken Sie dann auf OK.

    • 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 Sicherung aus, die Sie ausführen möchten.

    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

    • Link

So legen Sie den Wert für 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. In Object Explorer, right-click the database server and then click Properties.

  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. In Object Explorer, expand Databases.

  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 in der Liste An Datenbank die Datenbank aus, auf der die Wiederherstellung ausgeführt werden soll .

  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 den 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 die SharePoint-Verwaltungsshell.

    Hinweis

    In diesen Anweisungen wird davon ausgegangen, dass Sie dieselbe PowerShell-Sitzung für alle Befehle verwenden.

  2. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um die Suchverwaltungsdatenbank dem Suchdienst zuzuordnen.

     $ssa = Get-SPEnterpriseSearchServiceApplication <SearchServiceApplication>
     $ssa | Set-SPEnterpriseSearchServiceApplication -DatabaseName <SearchAdministrationServiceDatabase> -DatabaseServer <SearchServiceDatabaseServer>
    

    Dabei gilt:

    • <SearchServiceApplication> ist der Name der Suchdienstanwendung, die der Datenbank zugeordnet ist.

    • <SearchAdministrationServiceDatabase> ist der Name der Verwaltungsdatenbank der Suchdienstanwendung.

    • <SearchServiceDatabaseServer> ist der Name des neuen Databse-Servers, auf dem die Datenbanken der Suchdienstanwendung gehostet werden.

  3. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um die Search Analytics-Datenbank dem Suchdienst zuzuordnen.

    Add-SPServerScaleOutDatabase -ServiceApplication $ssa -DatabaseServer <SearchServiceDatabaseServer> -DatabaseName <SearchServiceAnalyticsDatabase>
    $temp = Get-SPServerScaleOutDatabase -ServiceApplication $ssa
    Remove-SPServerScaleOutDatabase -ServiceApplication $ssa -Database $temp[0]
    

    Dabei gilt:

    • <SearchServiceAnalyticsDatabase> ist der Name der Analytics-Datenbank der Suchdienstanwendung.

    • <SearchServiceDatabaseServer> ist der Name des neuen Databse-Servers, auf dem die Datenbanken der Suchdienstanwendung gehostet werden.

  4. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um die Suchdurchforstungsdatenbank dem Suchdienst zuzuordnen.

    New-SPEnterpriseSearchCrawlDatabase -SearchApplication $ssa -DatabaseName <SearchServiceCrawlDatabase> -DatabaseServer <SearchServiceDatabaseServer>
    $crawlDBToDelete = $ssa | Get-SPEnterpriseSearchCrawlDatabase -Identity "<OldCrawlStoreDatabase>"
    Remove-SPEnterpriseSearchCrawlDatabase -Identity $crawlDBToDelete
    

    Dabei gilt:

    • <SearchServiceCrawlDatabase> ist der Name der Durchforstungsdatenbank der Suchdienstanwendung.

    • <SearchServiceDatabaseServer> ist der Name des neuen Databse-Servers, auf dem die Datenbanken der Suchdienstanwendung gehostet werden.

    • <OldCrawlStoreDatabase> ist der Name der alten Suchdienstanwendung Durchforstungsdatenbank.

  5. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um die Suchlinks-Datenbank dem Suchdienst zuzuordnen.

    New-SPEnterpriseSearchLinksDatabase -DatabaseName <SearchServiceLinksDatabase> -SearchApplication $ssa -DatabaseServer <SearchServiceDatabaseServer>
    $oldLinksStoreDB = ([array]($ssa | Get-SPEnterpriseSearchLinksDatabase))[0]
    $newLinksStoreDB = ([array]($ssa | Get-SPEnterpriseSearchLinksDatabase))[1]
    Move-SPEnterpriseSearchLinksDatabases -SearchApplication $ssa -TargetStores @($newLinksStoreDB) -Confirm:$false
    

    Dabei gilt:

    • <SearchServiceLinksDatabase> ist der Name der Linkdatenbank der Suchdienstanwendung.

    • <SearchServiceDatabaseServer> ist der Name des neuen Datenbankservers, auf dem die Datenbanken der Suchdienstanwendung gehostet werden.

  6. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um die Suchdienstanwendung fortzusetzen.

    Resume-SPEnterpriseSearchServiceApplication -Identity $ssa
    
  7. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um die alte Suchlinks-Datenbank aus dem Suchdienst zu entfernen.

    Remove-SPEnterpriseSearchLinksDatabase -Identity $oldLinksStoreDB -SearchApplication $ssa -Confirm:$false
    

    Dabei gilt:

    • $oldLinksStoreDB ist die Variable aus Schritt 5.

Siehe auch

Konzepte

Verschieben aller Datenbanken in SharePoint Server