Umbenennen oder Verschieben von Dienstanwendungsdatenbanken (SharePoint Foundation 2010)
Gilt für: SharePoint Foundation 2010
Letztes Änderungsdatum des Themas: 2016-11-30
In diesem Artikel wird beschrieben, wie Sie Microsoft SharePoint Foundation 2010-Dienstanwendungsdatenbanken umbenennen oder verschieben. Dienstanwendungsdatenbanken werden in der Regel umbenannt, um die GUID aus dem Datenbanknamen zu entfernen, nachdem die Datenbanken vom Konfigurations-Assistent für SharePoint-Produkte erstellt wurden, oder damit die Datenbanken mit den Benennungsstandards Ihrer Organisation übereinstimmen. Dienstanwendungsdatenbanken können verschoben werden, um einen Lastenausgleich für ein System vorzunehmen.
Die Vorgehensweise zum Umbenennen oder Verschieben von Dienstanwendungsdatenbanken sieht im Allgemeinen so aus:
Benennen Sie die Datenbank mithilfe der SQL Server-Tools um, oder verschieben Sie sie.
Verweisen Sie die Dienstanwendung auf die umbenannte oder verschobene Datenbank.
Das Verweisen einer Dienstanwendung auf eine umbenannte oder verschobene Dienstanwendungsdatenbank kann ein komplexer Vorgang sein, insbesondere wenn Sie die Datenbanken für mehrere Dienstanwendungen umbenennen oder verschieben müssen. Dies liegt daran, dass unterschiedliche Dienstanwendungstypen unterschiedliche Methoden zum Verweisen auf den neuen Datenbanknamen oder Speicherort erfordern. Basierend auf der Dienstanwendungsdatenbank, die Sie umbenennen oder verschieben, verwenden Sie eine der folgenden Methoden, um die Dienstanwendung auf die umbenannte oder verschobene Datenbank zu verweisen:
Löschen Sie die Dienstanwendung, erstellen Sie die Dienstanwendung neu, und verweisen Sie die Dienstanwendung dann auf die vorhandene umbenannte oder verschobene Datenbank.
Diese Methode ist für die meisten Dienstanwendungsdatenbanken geeignet, kann jedoch für manche Dienstanwendungen komplex sein, wie z. B für den Suchdienst.
Verweisen Sie die Dienstanwendung mithilfe von Windows PowerShell auf die umbenannte oder verschobene geänderte Datenbank.
Sie können auch die Zentraladministration für eine Teilmenge der Dienstanwendungsdatenbanken verwenden, für die Sie mit Windows PowerShell darauf verweisen können. Es wird empfohlen, nach Möglichkeit die Zentraladministration zum Umbenennen oder Verschieben von Datenbanken zu verwenden, da dies die einfachste Möglichkeit zum Ausführen dieses Vorgangs ist. Windows PowerShell ist nur für manche Dienstanwendungsdatenbanken verfügbar, und die Zentraladministration ist für eine Teilmenge dieser Dienstanwendungen verfügbar.
In der folgenden Tabelle sind die Methoden aufgeführt, mit denen jede Dienstanwendung auf eine umbenannte oder verschobene Datenbank verwiesen werden kann.
Verfügbare Methoden zum Verweisen auf umbenannte oder verschobene Dienstanwendungsdatenbanken
Dienstanwendung oder Datenbank | Löschen und Neuerstellen der Dienstanwendung | Verwenden von Windows PowerShell | Verwenden der Zentraladministration |
---|---|---|---|
Erfassung von Verwendungs- und Integritätsdaten |
Möglich |
Möglich |
Bevorzugt |
Business Data Connectivity |
Bevorzugt |
Nicht verfügbar |
Nicht verfügbar1 |
Anwendungsregistrierung2 |
Nicht verfügbar |
Nicht verfügbar |
Nicht verfügbar |
Abonnementeinstellungen |
Möglich |
Bevorzugt |
Nicht verfügbar |
1Scheinbar können Sie die Business Data Connectivity-Datenbank in der Zentraladministration oder mit dem Set-SPBusinessDataCatalogServiceApplication-Cmdlet von Windows PowerShell umbenennen. Bei Verwendung der Zentraladministration oder des Set-SPBusinessDataCatalogServiceApplication-Cmdlets wird jedoch eine neue Datenbank erstellt. Die vorhandene Datenbank wird nicht umbenannt.
2Da es kein Windows PowerShell-Cmdlet zum Erstellen der Anwendung für den Anwendungsregistrierungsdienst gibt, kann sie nicht umbenannt werden. Sie kann mithilfe der Sicherung und Wiederherstellung von Microsoft SharePoint Foundation 2010 verschoben werden.
Inhalt dieses Artikels:
Renaming or moving service application databases by using SQL Server
Diese Methode beinhaltet die folgenden Vorgehensweisen:
So beenden Sie eine Dienstanwendung
So benennen Sie eine Datenbank mithilfe von SQL Server Management Studio um
Verschieben einer Datenbank mithilfe von SQL Server Management Studio und Windows-Explorer
General method for pointing a service application to a renamed or moved database
Diese Methode beinhaltet die folgenden Vorgehensweisen:
So dokumentieren Sie Dienstanwendungseinstellungen
So löschen Sie eine Dienstanwendung
So erstellen Sie eine Dienstanwendung neu
So starten Sie eine Dienstanwendung neu
Hinweis
Diese Methode gilt nicht für alle Dienstanwendungsdatenbanken. Bestimmen Sie anhand der Informationen für die jeweilige Dienstanwendung, welche Methode verwendet werden sollte.
Dienstanwendungsspezifische Anweisungen zum Umbenennen oder Verschieben von Datenbanken
Verweisen der Dienstanwendung für die Erfassung von Verwendungs- und Integritätsdaten auf eine umbenannte oder verschobene Datenbank
Verweisen der Business Data Connectivity-Dienstanwendung auf eine umbenannte oder verschobene Datenbank
Verweisen der Anwendung für den Anwendungsregistrierungsdienst auf eine umbenannte oder verschobene Datenbank
Verweisen der Dienstanwendung für Abonnementeinstellungen auf eine umbenannte oder verschobene Datenbank
Umbenennen oder Verschieben von Dienstanwendungsdatenbanken mithilfe von SQL Server
Zum Umbenennen einer Dienstanwendungsdatenbank müssen Sie SQL Server verwenden. Zum Verschieben einer Dienstanwendungsdatenbank müssen Sie SQL Server und Windows-Explorer verwenden. Es wird empfohlen, die Dienste im Zusammenhang mit der Dienstanwendung zu beenden, bevor Sie die zugehörige Datenbank umbenennen oder verschieben. Im Allgemeinen wird erwartet, dass Sie eine Datenbank entweder umbenennen oder verschieben, also dass Sie nicht beide Aktionen ausführen.
Bei den Anweisungen in diesem Artikel wird davon ausgegangen, dass Sie SQL Server Management Studio auf dem Datenbankserver installiert haben. Ist dies nicht der Fall, können Sie Management Studio von der Webseite Microsoft SQL Server 2008 Management Studio Express (https://go.microsoft.com/fwlink/?linkid=186132&clcid=0x407) herunterladen und installieren.
Wichtig
Auf den Datenbankservern, auf denen die Vorgänge ausgeführt werden, müssen Sie Mitglied von Folgendem sein:
-
Gruppe Administratoren auf dem lokalen Server
-
Feste Datenbankrolle db_owner
So beenden Sie eine Dienstanwendung
Vergewissern Sie sich, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der SharePoint-Gruppe Farmadministratoren ist.
Für jede Dienstanwendung, für die Sie die Datenbank ändern möchten, müssen Sie den Dienst beenden oder die Dienstanwendung deaktivieren, indem Sie das entsprechende Verfahren für die von Ihnen verwendete Dienstanwendung verwenden. Weitere Informationen finden Sie unter Verwalten von Dienstanwendungen (SharePoint Foundation 2010).
So benennen Sie eine Datenbank mithilfe von SQL Server Management Studio um
Stellen Sie in SQL Server Management Studio eine Verbindung mit der SQL Server-Quellinstanz her, und erweitern Sie dann den Knoten Datenbanken.
Klicken Sie mit der rechten Maustaste auf die Datenbank, die Sie umbenennen möchten, klicken Sie auf Umbenennen, und geben Sie dann den neuen Namen ein. Wiederholen Sie diesen Schritt für jede Datenbank, die umbenannt werden soll.
Verschieben einer Datenbank mithilfe von SQL Server Management Studio und Windows-Explorer
Zum Verschieben einer Datenbank müssen Sie die Datenbank von SQL Server trennen, die Daten mithilfe von Windows-Explorer an den neuen Speicherort verschieben sowie die Datenbank an die neue SQL Server-Instanz anfügen.
So trennen Sie eine Datenbank von SQL Server
Öffnen Sie in SQL Server Management Studio die SQL Server-Quellinstanz, und erweitern Sie dann den Knoten Datenbanken.
Klicken Sie mit der rechten Maustaste auf die Datenbank, zeigen Sie auf Tasks, und klicken Sie dann auf Trennen. Wiederholen Sie diesen Schritt für jede zu verschiebende Datenbank.
So verschieben Sie Datenbankdateien mithilfe von Windows-Explorer an einen neuen Speicherort
Suchen Sie in Windows-Explorer die MDF-, NDF- und LDF-Dateien für die Dienstanwendungsdatenbanken.
Wählen Sie die MDF-, NDF- und LDF-Dateien für die zu verschiebenden Datenbanken aus, und kopieren oder verschieben Sie sie dann in das Zielverzeichnis.
So fügen Sie eine Datenbank an eine neue SQL Server-Instanz an
Öffnen Sie in Management Studio die SQL Server-Zielinstanz.
Klicken Sie mit der rechten Maustaste auf den Knoten Datenbanken, zeigen Sie auf Tasks, und klicken Sie dann auf Anfügen
Navigieren Sie im Dialogfeld Datenbank anfügen zu dem Speicherort, in das Sie die MDF-, NDF- und LDF-Dateien übertragen haben, wählen Sie die MDF-Datei für die anzufügende Datenbank aus, und klicken Sie auf OK.
Wiederholen Sie diese Schritte für jede Datenbank, die Sie verschieben.
Allgemeine Methode zum Verweisen einer Dienstanwendung auf eine umbenannte oder verschobene Datenbank
Die Methode zum Verweisen einer Dienstanwendung auf eine umbenannte oder verschobene Datenbank, die für die meisten Dienstanwendungen geeignet ist, besteht im Löschen und anschließenden Neuerstellen der Dienstanwendung. Verwenden Sie beim Neuerstellen der Dienstanwendung den neuen Namen oder neuen Speicherort.
Dies ist für die Business Data Connectivity-Dienstanwendung die einzige Methode, um auf umbenannte oder verschobene Datenbanken zu verweisen.
Diese Methode beinhaltet die folgenden Schritte:
So dokumentieren Sie Dienstanwendungseinstellungen
So löschen Sie eine Dienstanwendung
So erstellen Sie eine Dienstanwendung neu
So starten Sie eine Dienstanwendung neu
So dokumentieren Sie Dienstanwendungseinstellungen
- Dokumentieren Sie die Einstellungen für eine Dienstanwendung, bevor Sie sie löschen und neu erstellen. Verwenden Sie dazu die empfohlenen Windows PowerShell-Cmdlets, die im Artikel Dokumentieren von Farmkonfigurationseinstellungen (SharePoint Foundation 2010) beschrieben werden.
So löschen Sie eine Dienstanwendung
- Halten Sie sich beim Löschen einer Dienstanwendung an die unter Löschen einer Dienstanwendung (SharePoint Foundation 2010) beschriebene Vorgehensweise, aber löschen Sie die Dienstanwendungsdatenbank nicht.
So erstellen Sie eine Dienstanwendung neu
Erstellen Sie die Dienstanwendung neu. Verweisen sie dabei auf die umbenannte Datenbank, und verwenden Sie alle anderen anfänglichen Konfigurationseinstellungen. Weitere Informationen finden Sie in den folgenden Artikeln:
Konfigurieren der Erfassung von Verwendungs- und Integritätsdaten (SharePoint Foundation 2010)
Aktivieren der mehrinstanzenfähigen Unterstützung in SharePoint 2010 (https://go.microsoft.com/fwlink/?linkid=197114&clcid=0x407)
Verwalten des Business Data Connectivity-Diensts (SharePoint Foundation 2010)
In Abhängigkeit von der Dienstanwendung müssen Sie den zugehörigen Dienst möglicherweise manuell starten.
So starten Sie eine Dienstanwendung neu
Klicken Sie in der Zentraladministration unter Systemeinstellungen auf Dienste auf dem Server verwalten.
Klicken Sie in der Liste Dienst neben den entsprechenden Diensten, die die Dienstanwendung unterstützen, welche Sie neu starten, auf Start.
Dienstanwendungsspezifische Anweisungen zum Umbenennen oder Verschieben von Datenbanken
In diesem Abschnitt finden Sie spezifische Anweisungen für die verschiedenen Dienstanwendungen.
Verweisen der Dienstanwendung für die Erfassung von Verwendungs- und Integritätsdaten auf eine umbenannte oder verschobene Datenbank
Mit der Zentraladministration oder mit Windows PowerShell können Sie die Dienstanwendung für die Erfassung von Verwendungs- und Integritätsdaten auf eine umbenannte oder verschobene Datenbank verweisen.
So verweisen Sie die Dienstanwendung für die Erfassung von Verwendungs- und Integritätsdaten mithilfe der Zentraladministration auf eine umbenannte oder verschobene Datenbank
Vergewissern Sie sich, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der SharePoint-Gruppe Farmadministratoren ist.
Klicken Sie in der Zentraladministration auf Überwachung, und klicken Sie dann auf der Seite Überwachung auf Verwendungs- und Integritätsdatenerfassung konfigurieren.
Die Seite Web Analytics- und Integritätsdatenerfassung konfigurieren wird geöffnet.
Deaktivieren Sie das Kontrollkästchen Integritätsdatenerfassung aktivieren, und klicken Sie dann auf OK.
Die Seite Überwachung wird wieder angezeigt.
Klicken Sie auf Verwendungs- und Integritätsdatenerfassung konfigurieren, um zur Seite Web Analytics- und Integritätsdatenerfassung konfigurieren zurückzukehren.
Aktivieren Sie das Kontrollkästchen Integritätsdatenerfassung aktivieren.
Geben Sie im Abschnitt Protokollierungsdatenbankserver den aktualisierten Datenbankserver und den Datenbanknamen an, und klicken Sie anschließend auf OK.
So verweisen Sie die Dienstanwendung für die Erfassung von Verwendungs- und Integritätsdaten mithilfe von Windows PowerShell auf eine umbenannte oder verschobene Datenbank
Stellen Sie sicher, dass die folgenden Mindestanforderungen erfüllt sind: Weitere Informationen finden Sie unter Add-SPShellAdmin.
Klicken Sie im Startmenüauf Alle Programme.
Klicken Sie auf Microsoft SharePoint 2010-Produkte.
Klicken Sie auf SharePoint 2010-Verwaltungsshell.
Geben Sie an der Windows PowerShell-Eingabeaufforderung 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.
<DbName> ist der Name der Datenbank.
<SQLServerName> ist der Name des Datenbankservers.
Weitere Informationen finden Sie unter Set-SPUsageApplication.
Verweisen der Business Data Connectivity-Dienstanwendung auf eine umbenannte oder verschobene Datenbank
Sie müssen die Business Data Connectivity Serviceanwendung löschen, die Datenbank umbenennen oder verschieben und anschließend die Dienstanwendung neu erstellen, um auf eine umbenannte oder verschobene Datenbank zu verweisen. Weitere Informationen finden Sie unter Allgemeine Methode zum Verweisen einer Dienstanwendung auf eine umbenannte oder verschobene Datenbank.
Verweisen der Anwendung für den Anwendungsregistrierungsdienst auf eine umbenannte oder verschobene Datenbank
Da es kein Windows PowerShell-Cmdlet zum Erstellen der Anwendung für den Anwendungsregistrierungsdienst gibt, kann die zugeordnete Datenbank nicht umbenannt werden. Sie können die Datenbank mithilfe der Sicherung und Wiederherstellung von SharePoint Foundation 2010 verschieben. Weitere Informationen finden Sie unter Sichern einer Dienstanwendung (SharePoint Server 2010), Wiederherstellen einer Dienstanwendung (SharePoint Server 2010), Sichern einer Dienstanwendung (SharePoint Foundation 2010) und Wiederherstellen einer Dienstanwendung (SharePoint Foundation 2010).
Verweisen der Dienstanwendung für Abonnementeinstellungen auf eine umbenannte oder verschobene Datenbank
Mithilfe von Windows PowerShell können Sie die Dienstanwendung für Abonnementeinstellungen auf eine umbenannte oder verschobene Datenbank verweisen.
So verweisen Sie die Dienstanwendung für Abonnementeinstellungen mithilfe von Windows PowerShell auf eine umbenannte oder verschobene Datenbank
Stellen Sie sicher, dass die folgenden Mindestanforderungen erfüllt sind: Weitere Informationen finden Sie unter Add-SPShellAdmin.
Notieren Sie sich den Namen der Dienstanwendung für Abonnementeinstellungen und den Datenbanknamen, den Sie konfigurieren möchten.
Klicken Sie im Startmenüauf Alle Programme.
Klicken Sie auf Microsoft SharePoint 2010-Produkte.
Klicken Sie auf SharePoint 2010-Verwaltungsshell.
Geben Sie an der Windows PowerShell-Eingabeaufforderung 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 oder verschobenen Datenbank.
<DatabaseServer> ist der Speicherort der umbenannten oder verschobenen Datenbank. Verwenden Sie diesen Parameter nicht, wenn Sie lediglich die Datenbank im selben Speicherort umbenennen.
Weitere Informationen finden Sie unter Set-SPSubscriptionSettingsServiceApplication.
See Also
Concepts
Bereitstellen mit vom Datenbankadministrator erstellten Datenbanken (SharePoint Foundation 2010)
Datenbanktypen und Beschreibungen (SharePoint Foundation 2010)
Verwalten von Dienstanwendungen (SharePoint Foundation 2010)