Verschieben der Service Manager- und Data Warehouse-Datenbanken auf verschiedene Server
Nachdem Sie Service Manager bereitgestellt haben, müssen Sie möglicherweise die Service Manager- oder Data Warehouse-Datenbanken von einem Computer verschieben, auf dem Microsoft SQL Server ausgeführt wird, aus Gründen wie den folgenden:
Sie müssen Hardware ersetzen, die Probleme hat und nicht mehr als zuverlässig angesehen wird.
Sie müssen zusätzliche Hardware hinzufügen, um Skalierbarkeit und Leistung zu verbessern.
Sie müssen eine Datenbank und Protokolldatei aufgrund von Speicherplatz oder Leistungsgründen auf ein anderes Volume verschieben.
Sie müssen Hardware ändern, die geleast ist und bald abläuft.
Sie müssen Hardware ändern oder aktualisieren, um neue Hardwarestandards einzuhalten.
Sie haben zunächst mehrere Service Manager-Komponenten auf einem einzelnen Server installiert, und Sie müssen einige Komponenten auf andere Server verteilen.
Sie müssen die Funktionalität in einem Fehlerszenario wiederherstellen.
Wenn Sie die Data Warehouse-Datenbank verschieben möchten und Service Manager innerhalb der letzten 90 Tage installiert haben, ist es möglicherweise einfacher, die Registrierung des Data Warehouse aufzuheben, ein neues Data Warehouse zu installieren und die neue Datenbank zu registrieren. Wenn die Daten nicht aus der Service Manager-Datenbank bereinigt wurden, kommt es in der Data Warehouse-Datenbank zu keinem Datenverlust, da die Daten synchronisiert werden. Standardmäßig beträgt das Pflegeintervall für Arbeitsaufgaben 90 Tage ab der letzten Änderung einer Arbeitsaufgabe. Die Verwendung dieses Verfahrens ist einfacher als die Verwendung der folgenden Anleitung, die detailliert beschreibt, wie Sie Ihre Datenbanken von einem Server auf einen anderen verschieben können, und viele Schritte erfordert.
Verschieben der Service Manager-Datenbank
Sie müssen die folgenden allgemeinen Schritte verwenden, um die Service Manager-Datenbank zu verschieben.
Hinweis
- Diese Schritte verweisen auf Inhalte im Service Manager-Upgradehandbuch.
- Nachdem Sie Service Manager auf den SQL-Serverknoten, die an SQL Always On teilnehmen, bereitgestellt haben, um CLR Strict Security zu aktivieren, führen Sie das SQL-Skript auf jeder Service Manager-Datenbank aus.
Öffnen Sie den eingehenden SQL-Port auf dem neuen Service Manager-Datenbankserver. Der Standardport ist 1433.
Beenden Sie die System Center-Dienste auf allen Verwaltungsservern.
Erstellen Sie eine Sicherungskopie der Service Manager-Datenbank, wie in Sicherung der Service Manager-Produktionsdatenbank beschrieben.
Stellen Sie die Service Manager-Datenbank auf dem Zielcomputer wieder her, auf dem Microsoft SQL Server läuft, wie in Wiederherstellung der Service Manager-Datenbank in der Lab-Umgebung beschrieben.
Konfigurieren Sie die Service Manager-Datenbank, wie in Vorbereiten der Service Manager-Datenbank in der Lab-Umgebung beschrieben.
Wichtig
Führen Sie Schritt 17 im Verfahren zum Konfigurieren von Tabellen nicht aus.
Stellen Sie nach dem Verschieben der ServiceManager-Datenbank sicher, dass Sie alle Datenbank- und Data Warehouse-Registrierungsinformationen des Service Manager manuell in der DWStagingAndConfig-Datenbank ändern. Alte Informationen dazu, wo sich die ServiceManager-Datenbank befindet, verbleibt in der DWStagingAndConfig-Datenbank in den folgenden Tabellen:
MT_Microsoft$Systemcenter$Datawarehouse$CMDBSource
- Ändern Sie im entsprechenden Eintrag mit „DataSourceName_GUID = <Service Manager Data Source Name>“ das Feld „DatabaseServer_GUID“ mit dem neuen Namen der SQLServer\Instanz, in die die ServiceManager-Datenbank verschoben wurde.
MT_Microsoft$Systemcenter$ResourceAccessLayer$SqlResourceStore
- Ändern Sie im entsprechenden Eintrag mit „DataService_GUID = ServiceManager“ das Feld „Server_GUID“ in den neuen Namen der SQLServer\Instance, in die die ServiceManager-Datenbank verschoben wurde.
Konfigurieren Sie die Registrierung auf allen Verwaltungsservern, die mithilfe der folgenden Schritte auf die neue SQL Server-Instanz zugreifen:
Öffnen Sie den Registrierungs-Editor.
Navigieren Sie zu HKEY_LOCAL_MACHINE\Software\Microsoft\System Center\<version>\Common\Database.
Konfigurieren Sie zwei Schlüssel: einen für den Servernamen (DatabaseServerName) und einen für den Datenbanknamen (DatabaseName). Legen Sie Werte auf den neuen Servernamen und den Datenbanknamen fest, wenn sie sich von den ursprünglichen Werten unterscheiden.
Wenn Sie beim Verschieben auch ein Upgrade des SQL-Servers durchführen, aktualisieren Sie die folgenden SQL Server-Voraussetzungen für den Service Manager-Verwaltungsserver. Es gibt zwei SQL Server-Voraussetzungen:
SQL Native Client
Analysis Management Objects (AMO)
Starten Sie die System Center-Dienste auf allen Verwaltungsservern, wie in So starten Sie die Service Manager-Dienste auf dem sekundären Verwaltungsserver beschrieben.
Installieren Sie eine andere Service Manager-Datenbank mit einem anderen Namen auf demselben Computer, auf dem SQL Server ausgeführt wird, indem Sie einen anderen Service Manager-Verwaltungsserver installieren und eine neue Datenbank erstellen. In diesem Schritt wird die Masterdatenbank mit Fehlermeldungstext aufgefüllt, sodass die Fehlermeldung, wenn in Zukunft ein Fehler auftritt, das spezifische Problem beschreiben kann, anstatt generischen Text anzuzeigen. Nachdem die Datenbank installiert wurde, können Sie sie auf dem Computer ablegen, auf dem SQL Server ausgeführt wird, und den zusätzlichen temporären Verwaltungsserver deinstallieren.
-ODER-
Führen Sie die folgende Abfrage auf dem ursprünglichen Service Manager-Datenbankserver aus, kopieren Sie das Ausgabeskript und führen Sie es anschließend auf dem neuen Service Manager-Datenbankserver aus.
DECLARE @crlf char(2); DECLARE @tab char(1); SET @crlf = CHAR(13) + CHAR(10); SET @tab = CHAR(9); SELECT 'EXEC sp_addmessage ' + @crlf + @tab + '@msgnum = ' + CAST(m.message_id AS varchar(30)) + ', ' + @crlf + @tab + '@severity = ' + CAST(m.severity AS varchar(3)) + ', ' + @crlf + @tab + '@msgtext = N''' + REPLACE(m.[text],'''','''''') + '''' + ', ' + @crlf + @tab + '@lang = ''' + (SELECT TOP 1 alias FROM master.sys.syslanguages l WHERE l.lcid = m.language_id) + ''', ' + @crlf + @tab + '@with_log = ''' + CASE WHEN m.is_event_logged = 1 THEN 'TRUE' ELSE 'FALSE' END + ''', ' + @crlf + @tab -- Uncomment ONLY if you want to replace: + '@replace = ''replace'';' + @crlf + 'GO' + @crlf + @crlf FROM master.sys.messages m WHERE m.message_id > 50000; GO
Verschieben von Data Warehouse-Datenbanken
Die folgenden allgemeinen Schritte sind erforderlich, um die Data Warehouse-Datenbanken zu verschieben. Jeder Schritt in dieser Liste verweist auf eine zugehörige Prozedur weiter unten in diesem Artikel.
- Suchen von Benutzerkonten und Instanzen von SQL Server
- Beenden der Service Manager-Dienste
- Sichern der Data Warehouse-Datenbanken
- Offlineschalten der Data Warehouse-Datenbanken
- Wiederherstellen der Data Warehouse-Datenbanken auf dem neuen Computer mit SQL Server
- Vorbereiten der Data Warehouse-Datenbanken auf dem neuen Datenbankserver
- Aktualisieren des Data Warehouse-Verwaltungsservers mit dem namen des neuen Datenbankservers
- Aktualisieren der Datenquellen auf dem Berichtsserver
- Aktualisieren der Datenquellen auf Analysis Services
- Starten der Service Manager-Dienste auf dem Data Warehouse-Verwaltungsserver
Wichtig
Nachdem Sie die Datenbanken DWStagingAndConfig und DWRepository verschoben haben, müssen sie auf derselben Instanz von SQL Server wiederhergestellt werden. Das Wiederherstellen in separaten Instanzen von SQL Server wird nicht unterstützt.
Die Sortierung für die neue Instanz von SQL Server muss mit der Sortierung der ursprünglichen Instanzen von SQL Server übereinstimmen, in denen die Data Warehouse-Datenbanken ursprünglich gehostet wurden.
Suchen von Benutzerkonten und Instanzen von SQL Server
Verwenden Sie die folgenden Verfahren, um die Benutzerkonten und Instanzen von SQL Server zu finden, die vom Data Warehouse-Verwaltungsserver verwendet werden, um Folgendes zu identifizieren:
- SQL Server-Datenbank- und Instanznamen
- Berichtsserver- und Instanznamen
- Dienstkonto
- Berichtskonto
- OLAP-Konto
Führen Sie die folgenden Schritte aus, um die SQL Server-Datenbank und Instanznamen zu identifizieren, die vom Data Warehouse-Verwaltungsserver verwendet werden:
Melden Sie sich beim Data Warehouse-Verwaltungsserver als Benutzender mit Administratoranmeldeinformationen an.
Wählen Sie auf dem Windows-Desktop Start und wählen Sie Ausführen.
Im Dialog Ausführen geben Sie in das Feld Öffnen regedit ein und wählen OK.
Erweitern Sie im Fenster des Registrierungs-Editors HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\<version>\Common\Database und notieren Sie sich dann die folgenden Registrierungswerte:
DatabaseName
DatabaseServerName
DataMartDatabaseName
DataMartSQLInstance
RepositoryDatabaseName
RepositorySQLInstance
StagingDatabaseName
StagingSQLInstance
OMDataMartDatabaseName
OMDataMartSQLInstance
CMDataMartDatabaseName
CMDataMartSQLInstance
Beenden der Service Manager-Dienste
Verwenden Sie das folgende Verfahren, um die Service Manager-Dienste auf dem Data Warehouse-Verwaltungsserver zu beenden.
Beenden von Service Manager-Diensten auf dem Data Warehouse-Verwaltungsserver
Führen Sie die folgenden Schritte aus, um Service Manager-Dienste auf dem Data Warehouse-Verwaltungsserver zu beenden:
Geben Sie im Dialog Ausführen in das Textfeld Öffnen services.msc ein und klicken Sie auf OK.
Suchen Sie im Fenster Dienste im Bereich Dienste (lokal) die folgenden drei Dienste und wählen Sie für jeden einzelnen Beenden:
System Center-Datenzugriffsdienst
Microsoft Monitoring Agent
System Center Management-Konfiguration
Sichern der Data Warehouse-Datenbanken
Verwenden Sie das folgende Verfahren, um die Data Warehouse-Datenbanken auf dem ursprünglichen Computer zu sichern, auf dem SQL Server ausgeführt wird:
Melden Sie sich an dem Originalcomputer an, auf dem SQL Server ausgeführt wird und der die Data Warehouse-Datenbanken hostet, und öffnen Sie SQL Server Management Studio.
Führen Sie im Dialog Mit Server Verbindendie folgenden Schritte aus:
Wählen Sie in der Liste Servertyp die Option Datenbank-Engine aus.
Wählen Sie in der Liste „Servername“ den Servernamen für Ihre Data Warehouse-Datenbank aus.
Wählen Sie in der Liste Authentifizierung die Option Windows-Authentifizierung und dann Verbinden aus.
Erweitern Sie im Bereich Object Explorer den Bereich Datenbanken.
Klicken Sie mit der rechten Maustaste auf die Datenbank „DWStagingAndConfig“, wählen Sie „Tasks“ und dann „Sichern“ aus.
Geben Sie im Dialogfeld „Datenbank sichern“ einen Pfad und einen Dateinamen in das Textfeld „Ziel auf Datenträger“ ein und wählen Sie „OK“ aus.
Wichtig
Der Zielspeicherort muss über genügend freien Speicherplatz verfügen, um die Sicherungsdateien zu speichern.
Wählen Sie im Dialogfeld „Datenbank sichern“ die Option „OK“ aus, um die Sicherung zu starten.
Wiederholen Sie diese Schritte für die Datenbanken DWRepository, CMDWDataMart, OMDWDataMart und DWDataMart.
Offlineschalten der Data Warehouse-Datenbanken
Gehen Sie wie folgt vor, um die Data Warehouse-Datenbanken auf dem ursprünglichen Computer, auf dem SQL Server ausgeführt wird, offline zu schalten:
Melden Sie sich an dem Originalcomputer an, auf dem SQL Server ausgeführt wird und der die Data Warehouse-Datenbanken hostet, und öffnen Sie SQL Server Management Studio.
Führen Sie im Dialog Mit Server Verbindendie folgenden Schritte aus:
Wählen Sie in der Liste Servertyp die Option Datenbank-Engine aus.
Wählen Sie in der Liste „Servername“ den Servernamen für Ihre Data Warehouse-Datenbank aus.
Wählen Sie in der Liste Authentifizierung die Option Windows-Authentifizierung und dann Verbinden aus.
Erweitern Sie im Bereich Object Explorer den Bereich Datenbanken.
Klicken Sie mit der rechten Maustaste auf die Datenbank „DWStagingAndConfig“, wählen Sie „Tasks“ und dann „Offline schalten“ aus.
Wählen Sie im Dialogfeld „Datenbank offline nehmen“ die Option „Schließen“ aus.
Wiederholen Sie die vorherigen Schritte für die Datenbanken DWRepository, CMDWDataMart, OMDWDataMart und DWDataMart.
Wiederherstellen der Data Warehouse-Datenbanken auf dem neuen Computer mit SQL Server
Verwenden Sie das folgende Verfahren, um die Data Warehouse-Datenbanken auf dem neuen Computer, auf dem SQL Server ausgeführt wird, wiederherzustellen:
Öffnen Sie SQL Server Management Studio auf dem neuen Computer, auf dem SQL Server ausgeführt wird.
Führen Sie im Dialog Mit Server Verbindendie folgenden Schritte aus:
Wählen Sie in der Liste Servertyp die Option Datenbank-Engine aus.
Wählen Sie in der Liste „Servername“ den Servernamen für Ihre Service Manager-Dienstdatenbank aus.
Wählen Sie in der Liste Authentifizierung die Option Windows-Authentifizierung und dann Verbinden aus.
Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf den Ordner „Datenbanken“ und wählen Sie „Datenbank wiederherstellen“ aus.
Behalten Sie im Dialogfeld Datenbank wiederherstellen unter dem Textfeld Zu einem Zeitpunkt die Standardeinstellung Möglichst aktuell bei oder wählen Sie ein bestimmtes Datum und eine bestimmte Uhrzeit aus, indem Sie auf die Schaltfläche „Durchsuchen“ klicken, um das Dialogfeld Point-in-Time-Wiederherstellung zu öffnen.
Um die Quelle und den Speicherort der wiederherzustellenden Sicherungssätze anzugeben, wählen Sie Von Gerät aus.
Wählen Sie „Durchsuchen“ aus, um das Dialogfeld „Backup angeben“ zu öffnen.
Wählen Sie im Listenfeld „Sicherungsmedien“ einen der aufgeführten Gerätetypen aus. Um weitere Geräte für den Backup-Speicherort auszuwählen, wählen Sie „Hinzufügen“ aus.
Wählen Sie im Raster Wählen Sie die wiederherzustellenden Sicherungssätze aus die wiederherzustellenden Sicherungen aus. (In diesem Raster werden die Backups angezeigt, die für den angegebenen Speicherort verfügbar sind.)
Auf der Seite „Allgemein“ wird der Name der wiederherzustellenden Datenbank in der Liste „Zu Datenbank“ angezeigt. Wählen Sie die Datenbank „DWStagingAndConfig“ aus der Liste aus.
Wählen Sie im Bereich „Wiederherstellungsoptionen“ die Option „Vorhandene Datenbank überschreiben“ aus.
Überprüfen Sie im Optionsbereich „Datenbankdateien wiederherstellen als“ aus, ob der ursprüngliche Name und Pfad der Datenbankdatei korrekt sind.
Wählen Sie für die Option „Wiederherstellungsstatus“ die Option „Datenbanken durch Zurücksetzen der nicht festgeschriebenen Transaktionen einsatzbereit lassen. Zusätzliche Transaktionsprotokolle können nicht wiederhergestellt werden (RESTORE WITH RECOVERY)“.
Wählen Sie „OK“ aus, um die Datenbank wiederherzustellen.
Wiederholen Sie die vorherigen Schritte für die Datenbanken DWRepository, CMDWDataMart, OMDWDataMart und DWDataMart.
Vorbereiten der Data Warehouse-Datenbanken auf dem neuen Datenbankserver
Sie können mit den folgenden drei Verfahren die Data Warehouse-Datenbanken auf dem neuen Datenbankserver vorbereiten:
So konfigurieren Sie die DWStagingAndConfig-Datenbank auf dem neuen Computer mit SQL Server
So konfigurieren Sie die Dienstkonto-Datenbankberechtigungen
So konfigurieren Sie die DWStagingAndConfig-Tabellen
Konfigurieren der DWStagingAndConfig-Datenbank auf dem neuen Computer mit SQL Server
Führen Sie die folgenden Schritte aus, um die DWStagingAndConfig-Datenbank auf dem neuen Computer zu konfigurieren, auf dem SQL Server ausgeführt wird:
Öffnen Sie SQL Server Management Studio auf dem neuen Computer, auf dem SQL Server ausgeführt wird.
Führen Sie im Dialog Mit Server Verbindendie folgenden Schritte aus:
Wählen Sie in der Liste Servertyp die Option Datenbank-Engine aus.
Wählen Sie in der Liste Servername den Namen des neuen Computers mit SQL Server aus, auf dem die DWStagingAndConfig-Datenbank gehostet wird.
Wählen Sie in der Liste Authentifizierung die Option Windows-Authentifizierung und dann Verbinden aus.
Erweitern Sie im Bereich Objekt-Explorer den Eintrag Datenbanken, und wählen Sie DWStagingAndConfig aus.
Wählen Sie in der Symbolleiste Neue Abfrage.
Kopieren Sie im mittleren Bereich den folgenden Befehl, und wählen Sie Ausführen aus.
sp_configure 'clr enabled', 1 go reconfigure go
Entfernen Sie im mittleren Bereich den Befehl, den Sie im vorherigen Schritt eingegeben haben, kopieren Sie den folgenden Befehl, und wählen Sie Ausführen aus.
ALTER DATABASE DWStagingAndConfig SET SINGLE_USER WITH ROLLBACK IMMEDIATE
Entfernen Sie im mittleren Bereich den Befehl, den Sie im vorherigen Schritt eingegeben haben, kopieren Sie den folgenden Befehl, und wählen Sie Ausführen aus.
ALTER DATABASE DWStagingAndConfig SET ENABLE_BROKER
Entfernen Sie im mittleren Bereich den Befehl, den Sie im vorherigen Schritt eingegeben haben, geben Sie den folgenden Befehl ein, und wählen Sie Ausführen aus.
ALTER DATABASE DWStagingAndConfig SET MULTI_USER
Konfigurieren der Dienstkonto-Datenbankberechtigungen
Führen Sie die folgenden Schritte aus, um die Dienstkonto-Datenbankberechtigungen zu konfigurieren:
Erweitern Sie im Bereich Objekt-Explorer Sicherheit und dann Anmeldungen. Klicken Sie mit der rechten Maustaste auf Anmeldungen, und wählen Sie Neue Anmeldung aus.
Klicken Sie auf Suchen.
Geben Sie den Benutzernamen mithilfe des Formats „Domäne\Benutzername“ für das Data Warehouse-Dienstkonto ein und wählen Sie Namen überprüfen und dann OK aus.
Hinweis
Wenn das Datenzugriffskonto als „LocalSystem“ ausgeführt wird, verwenden Sie das Format domain\computername$ in SQL-Anmeldungen, wobei computername der Name des Verwaltungsservers ist.
Wählen Sie im Bereich Seite auswählen die Option Benutzerzuordnung aus.
Wählen Sie im Bereich Dieser Anmeldung zugeordnete Benutzer in der Spalte Zuordnung die Zeile aus, die den Namen der DWStagingAndConfig-Datenbank darstellt. DWStagingAndConfig ist der Standarddatenbankname.
Stellen Sie im Bereich Datenbankrollenmitgliedschaft für: DWStagingAndConfig sicher, dass die folgenden Einträge ausgewählt sind:
configsvc_users
db_accessadmin
db_datareader
db_datawriter
db_ddladmin
db_securityadmin
dbmodule_users
public
sdk_users
sql_dependency_subscriber
db_owner
Stellen Sie im Bereich Datenbankrollenmitgliedschaft für: DWRepository sicher, dass die folgenden Einträge ausgewählt sind:
db_owner
public
Stellen Sie im Bereich Datenbankrollenmitgliedschaft für: DWDataMart sicher, dass die folgenden Einträge ausgewählt sind:
db_owner
public
Wählen Sie OK aus.
Erweitern Sie im Bereich Objekt-Explorer Sicherheit und dann Anmeldungen.
Klicken Sie mit der rechten Maustaste auf Anmeldungen, und klicken Sie dann auf Neue Anmeldung.
Klicken Sie auf Suchen.
Geben Sie den Benutzernamen im Format des Domänennamens für das Berichtskonto ein, wählen Sie Namen prüfen, und wählen Sie OK.
Wählen Sie im Bereich Seite auswählen die Option Benutzerzuordnung aus.
Wählen Sie im Bereich Dieser Anmeldung zugeordnete Benutzer in der Spalte Zuordnung die Zeile, die den Namen von DWStagingAndConfig darstellt. DWStagingAndConfig ist der Standarddatenbankname.
Im Bereich Datenbankrollenmitgliedschaft für: DWStagingAndConfig stellen Sie sicher, dass die folgenden Einträge ausgewählt sind:
db_datareader
public
Im Bereich Datenbankrollenmitgliedschaft für: DWRepository, stellen Sie sicher, dass die folgenden Einträge ausgewählt sind:
db_datareader
public
reportuser
Im Bereich Datenbankrollenmitgliedschaft für: DWDataMart, stellen Sie sicher, dass die folgenden Einträge ausgewählt sind:
db_datareader
public
reportuser
Im Bereich Datenbankrollenmitgliedschaft für: OMDWDataMart, stellen Sie sicher, dass die folgenden Einträge ausgewählt sind:
db_datareader
public
reportuser
Im Bereich Datenbankrollenmitgliedschaft für: CMDWDataMart stellen Sie sicher, dass die folgenden Einträge ausgewählt sind:
db_datareader
public
reportuser
Wählen Sie OK aus.
Erweitern Sie im Bereich Objekt-Explorer Sicherheit und dann Anmeldungen.
Klicken Sie mit der rechten Maustaste auf Anmeldungen, und wählen Sie Neue Anmeldung aus.
Klicken Sie auf Suchen.
Geben Sie den Benutzernamen im Format des Domänennamens für das OLAP-Konto ein, wählen Sie Namen prüfen und dann OK aus.
Wählen Sie im Bereich Seite auswählen die Option Benutzerzuordnung aus.
Im Bereich Datenbankrollenmitgliedschaft für: DWDataMart, stellen Sie sicher, dass die folgenden Einträge ausgewählt sind:
db_datareader
public
reportuser
Im Bereich Datenbankrollenmitgliedschaft für: OMDWDataMart, stellen Sie sicher, dass die folgenden Einträge ausgewählt sind:
db_datareader
public
reportuser
Im Bereich Datenbankrollenmitgliedschaft für: CMDWDataMart stellen Sie sicher, dass die folgenden Einträge ausgewählt sind:
db_datareader
public
reportuser
Wählen Sie OK aus.
Konfigurieren der DWStagingAndConfig-Tabellen
Führen Sie die folgenden Schritte aus, um die DWStagingAndConfig-Tabellen zu konfigurieren:
Erweitern Sie im Bereich Objekt-Explorer Datenbanken, erweitern Sie DWStagingAndConfig und dann Tabellen.
Wählen Sie dbo.MT_Microsoft$SystemCenter$ManagementGroup, und wählen Sie Die ersten 200 Zeilen bearbeiten.
Suchen Sie im mittleren Bereich die Spalte SQLServerName_ 43FB076F_7970_4C86_6DCA_8BD541F45E3A und geben Sie dann in der ersten Zeile der Spalte den Namen des neuen Computers ein, auf dem SQL Server läuft und der die DWStagingAndConfig-Datenbank hostet. Für benannte Instanzen geben Sie ComputerName\InstanceName ein.
Klicken Sie mit der rechten Maustaste auf dbo. MT_Microsoft$SystemCenter$ResourceAccessLayer$SqlResourceStore, und wählen Sie Die ersten 200 Zeilen bearbeiten.
Aktualisieren Sie die Spalte Server_48B308F9_CF0E_0F74_83E1_0AEB1B58E2FA für Zeilen, die DWStagingAndConfig, DWRepository, CMDWDataMart, OMDWDataMart und DWDataMart darstellen, indem Sie den Namen des neuen Computers eingeben, auf dem SQL Server ausgeführt wird, der die entsprechenden Datenbanken hosten. Für benannte Instanzen geben Sie ComputerName\InstanceName ein.
Klicken Sie mit der rechten Maustaste auf dbo.MT_Microsoft$SystemCenter$ResourceAccessLayer$CMDBResourceStore und wählen Sie Die ersten 200 Zeilen bearbeiten.
Suchen Sie im mittleren Bereich die Spalte Server_48B308F9_CF0E_0F74_83E1_0AEB1B58E2FA, und geben Sie in der ersten Zeile der Spalte den Namen des neuen Computers ein, auf dem SQL Server ausgeführt wird, der die DWStagingAndConfig-Datenbank hosten soll. Für benannte Instanzen geben Sie ComputerName\InstanceName ein.
Klicken Sie mit der rechten Maustaste auf LFX.DataSource, und wählen Sie Die ersten 200 Zeilen bearbeiten.
Suchen Sie im mittleren Bereich die Spalte DataSourceAddress und in der ersten Zeile der Spalte den Eintrag, der mit Data Source = server name; Initial Catalog = DWStagingAndConfig; Persist Security Info=False beginnt. Ersetzen Sie Servername durch den Namen des neuen Computers, auf dem SQL Server läuft.
Stellen Sie sicher, dass die eingegebenen Werte gespeichert wurden, indem Sie die in den vorherigen Schritten angegebenen Tabellen abfragen.
Schließen Sie Microsoft SQL Server Management Studio.
Aktualisieren des Data Warehouse-Verwaltungsservers mit dem namen des neuen Datenbankservers
Verwenden Sie das folgende Verfahren, um den Data Warehouse-Verwaltungsserver so zu aktualisieren, dass der neue Datenbankservername verwendet wird:
Melden Sie sich auf dem Computer mit einem Benutzerkonto an, das über Administratoranmeldeinformationen verfügt.
Wählen Sie auf dem Windows-Desktop Start und wählen Sie Ausführen.
Im Dialog Ausführen geben Sie in das Feld Öffnen regedit ein und wählen OK.
Achtung
Eine unsachgemäße Bearbeitung der Registrierung kann Ihr System schwer beschädigen. Bevor Sie Änderungen an der Registrierung vornehmen, sollten Sie daher alle wichtigen Daten auf dem Computer sichern.
Erweitern Sie im Fenster des Registrierungs-Editors HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\<version>\Common\Database.
Doppelklicken Sie im rechten Bereich auf DatabaseServerName.
Geben Sie im Feld Zeichenfolge bearbeiten im Feld Wertdaten den Namen des neuen Computers ein, auf dem SQL Server läuft und der die DWStagingAndConfig-Datenbank hostet. Wenn Sie eine benannte Instanz von SQL Server verwenden, verwenden Sie das Format Computername\Instanzname.
Wählen Sie OK aus.
Wiederholen Sie die vorherigen Schritte für die Registrierungswerte, um den neuen Namen des Computers widerzuspiegeln, auf dem SQL Server für die Datenbanken DWDataMart, OMDWDataMart, CMDWDataMart, DWRepository und DWStagingAndConfig ausgeführt wird.
DataMartSQLInstance
RepositorySQLInstance
StagingSQLInstance
OMDataMartSQLInstance
- CMDataMartSQLInstance
Aktualisieren der Datenquellen auf dem Berichtsserver
Verwenden Sie das folgende Verfahren, um Datenquellen auf dem Berichtsserver zu aktualisieren, um auf den neuen Computer mit SQL Server zu verweisen:
Melden Sie sich beim Service Manager-Berichtsserver an und starten Sie Konfigurations-Manager für Reporting Services.
Stellen Sie im Dialog Konfigurationsverbindung für Reporting Services eine Verbindung zur richtigen Berichtsserverinstanz her, wie im Abschnitt zur Ermittlung des vom Data Warehouse Management Server verwendeten Berichtsservers und Instanznamens beschrieben.
Wählen Sie im Konfigurations-Manager für Reporting Services die Option Berichts-Manager-URL.
Wählen Sie auf der Seite Berichts-Manager-URL den Hyperlink aus, der
http://Servername/:portnumber/Reports
ähnelt, um die Berichte-Startseite in Ihrem Internetbrowser zu öffnen.Öffnen Sie auf der Startseite den Ordner System Center und öffnen Sie dann den Ordner Service Manager.
Öffnen Sie die Liste der Service Manager-Elemente und wählen Sie die Datenquelle DWDataMart.
Im Feld Verbindungszeichenfolge ähnelt die Zeichenfolge
data source=<server name>;initial catalog=DWDataMart
. Ersetzen Sie den vorhandenen Namen des Computers, auf dem SQL Server ausgeführt wird, indem Sie den Namen des neuen Computers eingeben, auf dem SQL Server ausgeführt wird.Gehen Sie zurück zur vorherigen Webseite des Service Manager-Ordners und wählen Sie die Datenquelle DWStagingAndConfig aus.
Im Feld Verbindungszeichenfolge ähnelt die Zeichenfolge
data source=<server name>;initial catalog= DWStagingAndConfig
. Ersetzen Sie den vorhandenen Namen des Computers, auf dem SQL Server ausgeführt wird, indem Sie den Namen des neuen Computers eingeben, auf dem SQL Server ausgeführt wird.Gehen Sie zurück zur vorherigen Webseite des Service Manager-Ordners und wählen Sie die Datenquelle ConfigurationManager aus.
Im Feld Verbindungszeichenfolge ähnelt die Zeichenfolge
data source=<server name>;initial catalog= CMDWDataMart
. Ersetzen Sie den vorhandenen Namen des Computers, auf dem SQL Server ausgeführt wird, indem Sie den Namen des neuen Computers eingeben, auf dem SQL Server ausgeführt wird.Gehen Sie zurück zur vorherigen Webseite des Service Manager-Ordners und wählen Sie die Datenquelle MultiMartDatasource aus.
Im Feld Verbindungszeichenfolge ähnelt die Zeichenfolge
<root><source id='DWDataMart' connectionString='Data Source=<Server name>;Initial Catalog=DWDataMart;Integrated Security=True' /><source id='OMDataMart' connectionString='Data Source=<Server name>;Initial Catalog=OMDWDataMart;Integrated Security=True' /><source id='CMDataMart' connectionString='Data Source=<Server name>;Initial Catalog=CMDWDataMart;Integrated Security=True' /></root>
. Ersetzen Sie den vorhandenen Namen des Computers, auf dem SQL Server ausgeführt wird, indem Sie den Namen des neuen Computers eingeben, auf dem SQL Server ausgeführt wird.Gehen Sie zurück zur vorherigen Webseite des Service Manager-Ordners und wählen Sie die Datenquelle Operations Manager aus.
Im Feld Verbindungszeichenfolge ähnelt die Zeichenfolge
data source=<server name>;initial catalog= OMDWDataMart
. Ersetzen Sie den vorhandenen Namen des Computers, auf dem SQL Server ausgeführt wird, indem Sie den Namen des neuen Computers eingeben, auf dem SQL Server ausgeführt wird.Schließen Sie Ihren Browser.
Aktualisieren der Datenquellen auf Analysis Services
Verwenden Sie das folgende Verfahren, um die Verbindungszeichenfolge für die Datenquellen auf dem Server zu aktualisieren, auf dem die Analysis Services-Datenbank gehostet wird:
Melden Sie sich beim Server an, auf dem die SQL Server Analysis Services-Datenbank gehostet wird.
Öffnen Sie SQL Server Management Studio.
Wählen Sie im Dialog Mit dem Server verbinden in der Liste Servertyp die Option Analysis Services.
Geben Sie in die Liste Servername den Servernamen ein, den Sie als Ausgabe vom Cmdlet „$OLAPServer.Server“ erhalten haben. (Sie haben diese Informationen im Abschnitt zur Ermittlung des vom Data Warehouse-Verwaltungsserver verwendeten OLAP-Kontos weiter oben in diesem Thema gelesen).
Erweitern Sie im Bereich Objekt-Explorer Datenbanken und dann DWASDataBase.
Erweitern Sie Datenquellen, und doppelklicken Sie dann auf CMDataMart.
Wählen Sie im Dialog Eigenschaften der Datenquelle – CMDataMart die Zeichenfolge Verbindungszeichenfolge Provider=SQLNCLI10.1;Data Source=servername;Integrated Security=SSPI;Initial Catalog=CMDWDataMart.
Ersetzen Sie <den Servernamen> durch den Namen des Computers, auf dem SQL Server ausgeführt wird, der die CMDWDataMart-Datenbank hostet.
Sie müssen das Kennwort für das Identitätswechselkonto erneut eingeben, wenn Sie die Aktualisierung des Datenquellenservers abgeschlossen haben. Wählen Sie die Ellipsen-Schaltfläche rechts neben ImpersonateAccount und fügen Sie dann das Kennwort im Dialog Identitätswechselinformationen hinzu. Wählen Sie OK, um die Änderungen zu übernehmen.
Wiederholen Sie die vorherigen Schritte, um die Verbindungszeichenfolge für die Datenquellen „DWDataMart“ und „OMDataMart“ zu aktualisieren.
Starten der Service Manager-Dienste auf dem Data Warehouse-Verwaltungsserver
Verwenden Sie das folgende Verfahren, um die Service Manager-Dienste auf dem Data Warehouse-Verwaltungsserver zu starten:
Geben Sie im Dialog Ausführen in das Textfeld Öffnen services.msc ein und klicken Sie auf OK.
Suchen Sie im Fenster Dienste im Bereich Dienste (lokal) die folgenden drei Dienste und wählen Sie für jeden einzelnen Start:
System Center-Datenzugriffsdienst
Microsoft Monitoring Agent
System Center Management-Konfiguration
Nächste Schritte
Informationen zum Upgrade von Service Manager finden Sie unter Upgrade von System Center 2012 R2 – Service Manager auf System Center – Service Manager.