Verschieben der Service Manager- und Data Warehouse-Datenbanken auf verschiedene Server
Wichtig
Diese Version von Service Manager das Ende des Support erreicht hat. Es wird empfohlen, dass Sie ein Upgrade auf Service Manager 2019 durchführen.
Nachdem Sie Service Manager bereitgestellt haben, müssen Sie die Service Manager- oder Data Warehouse-Datenbanken möglicherweise aus folgenden Gründen von einem Computer mit Microsoft SQL Server auf einen anderen verschieben:
Es muss Hardware ersetzt werden, bei der Probleme bestehen und die nicht mehr als zuverlässig betrachtet werden kann.
Sie müssen zusätzliche Hardware hinzufügen, um die Skalierbarkeit und Leistung zu verbessern.
Sie müssen eine Datenbank und Protokolldatei aus Platz- oder Leistungsgründen auf ein anderes Volume verschieben.
Sie müssen Hardware ersetzen, da diese geleast ist und der Leasingvertrag bald abläuft.
Sie müssen Hardware ersetzen oder aktualisieren, um neue Hardwarestandards zu erfüllen.
Sie haben zunächst mehrere Service Manager auf einem einzelnen Server installiert, und Sie müssen einige Komponenten auf andere Server verteilen.
Sie müssen nach einem Fehler Funktionen 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 zu aufheben, ein neues Data Warehouse zu installieren und die neue Datenbank zu registrieren. Wenn die Daten nicht aus der Service Manager-Datenbank entfernt wurden, kommt es in der Data Warehouse-Datenbank nicht zu Datenverlusten, da sie synchronisiert werden. Das Bereinigungsintervall für Arbeitselemente beträgt standardmäßig 90 Tage ab dem letzten Änderungszeitpunkt für Arbeitselemente. Dieser Prozess ist viel einfacher zu verwenden als die folgenden Leitlinien, in denen ausgeführt wird, wie die Datenbanken von einem Server auf einen anderen verschoben werden, und die zahlreiche Schritte erfordern.
Verschieben der Service Manager Datenbank
Sie müssen die folgenden schritte auf hoher Ebene ausführen, um die Datenbank Service Manager verschieben.
Hinweis
- Diese Schritte sind mit Inhalten im Service Manager Upgradehandbuchsverknlinkt.
- Führen Sie nach Service Manager bereitstellung auf den SQL-Serverknoten, die an SQL Always On teilnehmen, das SQL-Skript für jede Service Manager aus, um CLRStrict Security zu aktivieren.
Öffnen Sie den eingehenden SQL-Port auf dem neuen Service Manager-Datenbankserver. Der Standardport ist 1433.
Beenden Sie System Center auf allen Verwaltungsservern.
Sichern Sie die Service Manager Datenbank, wie unter Sichern der Produktionsdatenbank Service Manager beschrieben.
Stellen Sie Service Manager Datenbank wie unter Wiederherstellender Service Manager-Datenbank in der Laborumgebung beschrieben auf dem Zielcomputer wieder Microsoft SQL Server.
Konfigurieren Sie Service Manager Datenbank, wie unter Vorbereiten der Service Manager-Datenbank in der Laborumgebung beschrieben.
Wichtig
Führen Sie im Verfahren zum Konfigurieren von Tabellen Schritt 17 nicht aus.
Nachdem Sie die ServiceManager-Datenbank verschoben haben, stellen Sie sicher, dass Sie alle Service Manager-Datenbank- und Data Warehouse-Registrierungsinformationen in der Datenbank "DWStagingAndConfig" manuell ändern. Alte Informationen darüber, an welchem Ort sich die Service Manager-Datenbank befindet, verbleiben in der Datenbank "DWStagingAndConfig" in den folgenden Tabellen:
MT_Microsoft$Systemcenter$Datawarehouse$CMDBSource
- Ändern Sie im entsprechenden Eintrag mit DataSourceName_GUID = Service Manager Datenquellenname das Feld DatabaseServer_GUID mit dem neuen Namen der < SQLServer\Instance, in die die ServiceManager-Datenbank verschoben > wurde.
MT_Microsoft$Systemcenter$ResourceAccessLayer$SqlResourceStore
- Ändern Sie im entsprechenden Eintrag mit "DataService_GUID = Service Manager" das Feld "Server_GUID" auf den neuen Namen für die SQL Server-Instanz, in die die ServiceManager-Datenbank verschoben wurde.
Konfigurieren Sie die Registrierung bei allen Verwaltungsservern, von denen Zugriffe auf die neue SQL Server-Instanz erfolgen sollen. Führen Sie dazu die folgenden Schritte aus:
Öffnen Sie den Registrierungs-Editor.
Navigieren Sie zuHKEY_LOCAL_MACHINE\Software\Microsoft\System Center\> \Common\Database.
Konfigurieren zwei Schlüssel: einen für den Servernamen (DatabaseServerName) und einen für den Datenbanknamen (DatabaseName). Legen Sie Werte für die neuen Server- und Datenbanknamen fest, sofern sie nicht mit den ursprünglichen Werten übereinstimmen.
Wenn Sie SQL Server beim Verschieben ebenfalls aktualisieren, dann aktualisieren Sie die folgenden SQL Server-Voraussetzungen für den Service Manager-Verwaltungsserver. Es gibt zwei Voraussetzungen für SQL Server:
SQL Native Client
Analysis Management Objects (AMO)
Starten Sie die Service Manager-Dienste auf allen Verwaltungsservern wie unter Starten von Service Manager-Diensten auf dem sekundären Verwaltungsserverbeschrieben.
Installieren Sie eine weitere 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. Durch diesen Schritt wird die übergeordnete Datenbank mit Fehlermeldungstexten aufgefüllt. Wenn zukünftig ein Fehler auftritt, kann in der Fehlermeldung das spezifische Problem beschrieben werden, anstatt dass ein Standardtext angezeigt wird. Nach der Installation der Datenbank können Sie sie auf dem Computer, auf dem SQL Server ausgeführt wird, verwerfen und den zusätzlichen vorübergehenden Verwaltungsserver deinstallieren.
-Oder-
Führen Sie die folgende Abfrage für den Service Manager-Quelldatenbankserver aus, kopieren Sie das Ausgabeskript, und führen Sie es dann 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 schritte auf hoher Ebene sind erforderlich, um die Data Warehouse-Datenbanken zu verschieben. Bei jedem Schritt in dieser Liste wird auf das entsprechende Verfahren weiter unten in diesem Dokument verlinkt.
- Finden von Benutzerkonten und Instanzen von SQL Server
- Stop Service Manager services
- Back up the data warehouse databases
- Offlineschalten der Data Warehouse-Datenbanken
- Wiederherstellen der Data Warehouse-Datenbanken auf dem neuen Computer, auf dem SQL Server ausgeführt wird
- Vorbereiten der Data Warehouse-Datenbanken auf dem neuen Datenbankserver
- Aktualisieren des Data Warehouse-Verwaltungsservers mit dem neuen Datenbankservernamen
- Update the data sources on the reporting server
- Aktualisieren der Datenquellen für Analysis Services
- Starten der Service Manager-Dienste auf dem Data Warehouse-Verwaltungsserver
Wichtig
Nachdem Sie die Datenbanken DWStagingAndConfig und DWRepository verschieben, müssen sie auf derselben Instanz von SQL Server. Ein Wiederherstellen auf separaten Instanzen von SQL Server wird nicht unterstützt.
Die Sortierung der neuen Instanz von SQL Server muss mit der Sortierung der ursprünglichen Instanzen von SQL Server übereinstimmen, die ursprünglich als Host für die Data Warehouse-Datenbanken verwendet wurden.
Finden 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.
So identifizieren Sie die SQL Server-Datenbank- und Instanznamen, die vom Data Warehouse-Verwaltungsserver verwendet werden
Melden Sie sich als Benutzer mit Administratoranmeldeinformationen beim Data Warehouse-Verwaltungsserver an.
Klicken Sie auf dem Windows-Desktop auf Startund dann auf Ausführen.
Geben Sie im Dialogfeld Ausführen im Feld Öffnen den Befehl regeditein, und klicken Sie dann auf OK.
Erweitern Sie im Fenster Registrierungs-Editor die HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\> \Common\Database, und notieren Sie sich die folgenden Registrierungswerte:
DatabaseName
DatabaseServerName
DataMartDatabaseName
DataMartSQLInstance
RepositoryDatabaseName
RepositorySQLInstance
StagingDatabaseName
StagingSQLInstance
OMDataMartDatabaseName
OMDataMartSQLInstance
CMDataMartDatabaseName
CMDataMartSQLInstance
So identifizieren Sie den Berichtsserver und die Instanznamen, die vom Data Warehouse-Verwaltungsserver verwendet werden
Melden Sie sich als Benutzer mit Administratoranmeldeinformationen beim Data Warehouse-Verwaltungsserver an.
Klicken Sie auf dem Windows-Desktop auf Startund dann auf Ausführen.
Geben Sie im Dialogfeld Ausführen im Feld Öffnen den Befehl regeditein, und klicken Sie dann auf OK.
Erweitern Sie im Fenster Registrierungs-Editor die HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\> \Common\Reporting,und notieren Sie sich die folgenden Registrierungswerte:
- Server
- ServerInstance
- WebServiceURL
So identifizieren Sie das Dienstkonto, das vom Data Warehouse-Verwaltungsserver verwendet wird
Klicken Sie auf dem Windows-Desktop auf Startund dann auf Ausführen.
Geben Sie im Dialogfeld Ausführen im Feld Öffnenservices.mscein, und klicken Sie dann auf OK.
Suchen Sie den System Center-Datenzugriffsdienst, und doppelklicken Sie darauf.
Klicken Sie im Fenster Eigenschaften auf die Registerkarte Anmelden .
Notieren Sie sich den Namen des Benutzerkontos unter Dieses Konto:.
Wiederholen Sie die Schritte 3 bis 5 für den Dienst System Center-Verwaltungskonfiguration .
So identifizieren Sie das Berichtskonto, das vom Data Warehouse-Verwaltungsserver verwendet wird
-
Hinweis
Das Konto, das mithilfe der Namen in den folgenden Datenquellen in SQL Server Reporting Services konfiguriert ist, wird als Berichtskontobezeichnet.
Melden Sie sich beim Server mit SQL Server Reporting Services an, die die Service Manager hosten.
Hinweis
In diesem Verfahren verwenden Sie Werte, die Sie im Verfahren "So identifizieren Sie die SQL Server datenbank- und instanznamen, die vom Data Warehouse-Verwaltungsserver verwendet werden" notiert haben.
Klicken Sie in SQL Server Reporting Services auf Startund auf Alle Programme, klicken Sie auf die Programmgruppe für die Version von SQL Server, die Sie verwenden, klicken Sie auf Konfigurationstoolsund dann auf Konfigurations-Manager für Reporting Services.
Stellen Sie im Dialogfeld Konfigurationsverbindung für Reporting Services eine Verbindung mit der SQL-Berichtsinstanz her, die Sie in einem vorigen Verfahren notiert haben.
Klicken Sie im Konfigurations-Manager für Reporting Servicesauf Berichts-Manager-URL.
Klicken Sie auf der Seite Reporting Manager-URL auf den Link, der ähnelt, um ihn in Ihrem Webbrowser zu öffnen.
Öffnen Sie den Ordner System Center und dann den Ordner Service Manager .
Klicken Sie auf die Datenquelle DWDataMart , suchen Sie unter Anmeldeinformationen sind sicher auf dem Berichtsserver gespeichert den Wert für Benutzername, und notieren Sie ihn.
Klicken Sie im Browser auf Zurück , um zum Ordner Service Manager zurückzukehren.
Klicken Sie auf die Datenquelle DWStagingAndConfig , suchen Sie unter Anmeldeinformationen sind sicher auf dem Berichtsserver gespeichert den Wert für Benutzername, und notieren Sie ihn.
Klicken Sie im Browser auf Zurück , um zum Ordner Service Manager zurückzukehren.
Klicken Sie auf die Datenquelle ConfigurationManager , suchen Sie unter Anmeldeinformationen sind sicher auf dem Berichtsserver gespeichert den Wert für Benutzername, und notieren Sie ihn.
Klicken Sie im Browser auf Zurück , um zum Ordner Service Manager zurückzukehren.
Klicken Sie auf die Datenquelle MultiMartDatasource , suchen Sie unter Anmeldeinformationen sind sicher auf dem Berichtsserver gespeichert den Wert für Benutzername, und notieren Sie ihn.
Klicken Sie im Browser auf Zurück , um zum Ordner Service Manager zurückzukehren.
Klicken Sie auf die Datenquelle OperationsManager , suchen Sie unter Anmeldeinformationen sind sicher auf dem Berichtsserver gespeichert den Wert für Benutzername, und notieren Sie ihn.
Schließen Sie das Browserfenster.
So identifizieren Sie das OLAP-Konto, das vom Data Warehouse-Verwaltungsserver verwendet wird
Melden Sie sich beim Service Manager-Server an, klicken Sie auf Start, klicken Sie auf Alle Programme ,klicken Sie auf Microsoft System Center version , klicken Sie auf Service Manager, und klicken Sie dann Service Manager Shell.
Kopieren Sie den folgenden Befehl in die Windows PowerShell-Eingabeaufforderung, und drücken Sie die EINGABETASTE.
Hinweis
Ersetzen < Sie DWServerName > durch den Namen Ihres Data Warehouse-Verwaltungsservers.
$class= get-scclass -Name Microsoft.SystemCenter.ResourceAccessLayer.ASResourceStore -ComputerName <DWServerName> $OLAPServer= get-scclassinstance -class $class -ComputerName <DWServerName> $OLAPServer.ServerHinweis
Das $OLAPServer.Server-Cmdlet gibt den Namen des OLAP-Servers zurück, der die DWASDataBase hosten soll, und enthält das OLAP-Konto.
Führen Sie auf einem Server, auf dem SQL Server Management Studio installiert ist, folgende Schritte aus:
Öffnen Sie SQL Server Management Studio.
Wählen Sie im Fenster Mit Server verbinden in der Liste Servertyp den Eintrag Analysis Services aus.
Wählen Sie in der Liste Servername den Namen aus (oder geben Sie ihn ein), den Sie laut Ausgabe des Cmdlets „$OLAPServer.Server“ im vorigen Schritt notiert haben, und klicken Sie dann auf Verbinden.
Erweitern Sie im Bereich Objekt-Explorer das Element Datenbankenund dann die OLAP-Datenbank DWASDataBase .
Erweitern Sie den Ordner Datenquellen , und doppelklicken Sie auf CMDataMart.
Notieren Sie sich im Dialogfeld Datenquelleneigenschaften – CMDataMart den Wert der Verbindungszeichenfolge.
Klicken Sie EinstellungenAuf Identitätswechselkonto, und klicken Sie dann auf die Eigenschaftenschaltfläche (...), um das Dialogfeld Identitätswechselinformationen zu öffnen.
Notieren Sie den Benutzernamen, der im Dialogfeld Identitätswechselinformationen angezeigt wird.
Klicken Sie zweimal auf Abbrechen , um die Dialogfelder zu schließen.
Wiederholen Sie die obengenannten Schritte, um die Verbindungszeichenfolge und den Benutzernamen für die Datenbanken „DWDataMart“ und „OMDataMart“ zu notieren.
Stop Service Manager services
Verwenden Sie das folgende Verfahren, um die Service Manager-Dienste auf dem Data Warehouse-Verwaltungsserver zu beenden.
So beenden Sie Service Manager-Dienste auf dem Data Warehouse-Verwaltungsserver
Geben Sie im Dialogfeld Ausführen im Textfeld Öffnenservices.mscein, und klicken Sie dann auf OK.
Suchen Sie im Fenster Dienste im Bereich Dienste (Lokal) die folgenden drei Dienste, und klicken Sie für jeden dieser Dienste auf Beenden:
System Center-Datenzugriffsdienst
Microsoft Monitoring Agent
System Center-Verwaltungskonfiguration
Back up the data warehouse databases
Verwenden Sie das folgende Verfahren zum Sichern der Data Warehouse-Datenbanken auf dem ursprünglichen Computer, auf dem SQL Server ausgeführt wird.
So sichern Sie die Data Warehouse-Datenbanken
Melden Sie sich bei dem ursprünglichen Computer an, auf dem SQL Server ausgeführt und die Data Warehouse-Datenbanken gehostet werden, und öffnen Sie SQL Server Management Studio.
Führen Sie im Dialogfeld Mit Server verbinden folgende Schritte durch:
Wählen Sie in der Liste Servertyp die Option Datenbank-Engine.
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-Authentifizierungaus, und klicken Sie dann auf Verbinden.
Erweitern Sie im Bereich Objekt-Explorer das Element Datenbanken.
Klicken Sie mit der rechten Maustaste auf die Datenbank DWStagingAndConfig , klicken Sie auf Tasksund dann auf Sichern.
Geben Sie im Dialogfeld Datenbank sichern einen Pfad und einen Dateinamen in das Textfeld Ziel auf Datenträger ein, und klicken Sie dann auf OK.
Wichtig
Auf dem Zielspeicherort muss genügend freier Speicherplatz verfügbar sein, um die Sicherungsdateien zu speichern.
Klicken Sie im Dialogfeld Datenbank sichern auf OK , um die Sicherung zu starten.
Wiederholen Sie diese Schritte für die Datenbanken „DWRepository“, „CMDWDataMart“, „OMDWDataMart“ und „DWDataMart“.
Offlineschalten der Data Warehouse-Datenbanken
Verwenden Sie das folgende Verfahren zum Offlineschalten der Data Warehouse-Datenbanken auf dem ursprünglichen Computer, auf dem SQL Server ausgeführt wird.
So schalten Sie die Data Warehouse-Datenbanken offline
Melden Sie sich bei dem ursprünglichen Computer an, auf dem SQL Server ausgeführt und die Data Warehouse-Datenbanken gehostet werden, und öffnen Sie SQL Server Management Studio.
Führen Sie im Dialogfeld Mit Server verbinden folgende Schritte durch:
Wählen Sie in der Liste Servertyp die Option Datenbank-Engine.
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-Authentifizierungaus, und klicken Sie dann auf Verbinden.
Erweitern Sie im Bereich Objekt-Explorer das Element Datenbanken.
Klicken Sie mit der rechten Maustaste auf die Datenbank DWStagingAndConfig , klicken Sie auf Tasksund dann auf Offline schalten.
Klicken Sie im Dialogfeld Datenbank offline schalten auf Schließen.
Wiederholen Sie die vorigen Schritte für die Datenbanken „DWRepository“, „CMDWDataMart“, „OMDWDataMart“ und „DWDataMart“.
Wiederherstellen der Data Warehouse-Datenbanken auf dem neuen Computer, auf dem SQL Server ausgeführt wird
Verwenden Sie das folgende Verfahren zum Wiederherstellen der Data Warehouse-Datenbanken auf dem neuen Computer, auf dem SQL Server ausgeführt wird.
So stellen Sie die Data Warehouse-Datenbanken wieder her
Öffnen Sie SQL Server Management Studioauf dem neuen Computer, auf dem SQL Server ausgeführt wird.
Führen Sie im Dialogfeld Mit Server verbinden folgende Schritte durch:
Wählen Sie in der Liste Servertyp die Option Datenbank-Engine.
Wählen Sie in der Liste Servername den Servernamen der Datenbank für Ihre Service Manager-Dienste aus.
Wählen Sie in der Liste Authentifizierung die Option Windows-Authentifizierungaus, und klicken Sie dann auf Verbinden.
Klicken Sie im Bereich Objekt-Explorer mit der rechten Maustaste auf den Ordner Datenbanken , und klicken Sie dann auf Datenbank wiederherstellen.
Im Dialogfeld Datenbank wiederherstellen können Sie im Textfeld Bis zu Zeitpunkt entweder den Standardwert Aktuellster möglicher Zeitpunktbeibehalten oder ein Datum und eine Uhrzeit auswählen, indem Sie auf die Schaltfläche „Durchsuchen“ klicken, um das Dialogfeld Zeitpunktwiederherstellung zu öffnen.
Klicken Sie auf Von Medium, um die Quelle und den Speicherort der Sicherungssätze anzugeben, die wiederhergestellt werden sollen.
Klicken Sie auf Durchsuchen , um das Dialogfeld Sicherung angeben zu öffnen.
Wählen Sie im Listenfeld Sicherungsmedium einen der aufgeführten Gerätetypen aus. Wenn Sie weitere Geräte für den Sicherungsspeicherort auswählen möchten, klicken Sie auf Hinzufügen.
Wählen Sie im Raster Wählen Sie die wiederherzustellenden Sicherungssätze aus die wiederherzustellenden Sicherungen aus. (In diesem Raster werden die Sicherungen angezeigt, die für den angegebenen Speicherort verfügbar sind.)
Auf der Seite Allgemein wird der Name der wiederherzustellenden Datenbank in der Liste In Datenbank angezeigt. Wählen Sie die Datenbank DWStagingAndConfig aus der Liste aus.
Wählen Sie im Bereich Wiederherstellungsoptionen die Option Vorhandene Datenbank überschreibenaus.
Vergewissern Sie sich im Optionsbereich Datenbankdateien wiederherstellen als , dass Dateiname und Pfad der ursprünglichen Datenbank korrekt sind.
Wählen Sie bei der Option Wiederherstellungsstatus den Wert Datenbanken betriebsbereit belassen, indem für Transaktionen ohne Commit ein Rollback ausgeführt wird. Zusätzliche Transaktionsprotokolle können nicht wiederhergestellt werden (RESTORE WITH RECOVERY)aus.
Klicken Sie auf OK , um die Datenbank wiederherzustellen.
Wiederholen Sie die vorigen Schritte für die Datenbanken „DWRepository“, „CMDWDataMart“, „OMDWDataMart“ und „DWDataMart“.
Vorbereiten der Data Warehouse-Datenbanken auf dem neuen Datenbankserver
Verwenden Sie die folgenden drei Verfahren zum Vorbereiten der Data Warehouse-Datenbanken auf dem neuen Datenbankserver:
So konfigurieren Sie die DWStagingAndConfig-Datenbank auf dem neuen Computer, auf dem SQL Server ausgeführt wird
So konfigurieren Sie die Datenbankberechtigungen für das Dienstkonto
So konfigurieren Sie die DWStagingAndConfig-Tabellen
So konfigurieren Sie die DWStagingAndConfig-Datenbank auf dem neuen Computer, auf dem SQL Server ausgeführt wird
Öffnen Sie SQL Server Management Studioauf dem neuen Computer, auf dem SQL Server ausgeführt wird.
Führen Sie im Dialogfeld Mit Server verbinden folgende Schritte durch:
Wählen Sie in der Liste Servertyp die Option Datenbank-Engine.
Wählen Sie in der Liste Servername den Namen des neuen Computers aus, auf dem SQL Server ausgeführt und die DWStagingAndConfig -Datenbank gehostet wird.
Wählen Sie in der Liste Authentifizierung die Option Windows-Authentifizierungaus, und klicken Sie dann auf Verbinden.
Erweitern Sie im Bereich Objekt-Explorer das Element Datenbanken, und klicken Sie dann auf DWStagingAndConfig.
Klicken Sie in der Symbolleiste auf Neue Abfrage.
Kopieren Sie den folgenden Befehl in den mittleren Bereich, und klicken Sie dann auf Ausführen.
sp_configure 'clr enabled', 1 go reconfigure goEntfernen Sie im mittleren Bereich den zuvor eingegebenen Befehl, kopieren Sie den folgenden Befehl, und klicken Sie dann auf Ausführen.
ALTER DATABASE DWStagingAndConfig SET SINGLE_USER WITH ROLLBACK IMMEDIATEEntfernen Sie im mittleren Bereich den zuvor eingegebenen Befehl, kopieren Sie den folgenden Befehl, und klicken Sie dann auf Ausführen.
ALTER DATABASE DWStagingAndConfig SET ENABLE_BROKEREntfernen Sie im mittleren Bereich den zuvor eingegebenen Befehl, geben Sie den folgenden Befehl ein, und klicken Sie dann auf Ausführen.
ALTER DATABASE DWStagingAndConfig SET MULTI_USER
So konfigurieren Sie die Datenbankberechtigungen für das Dienstkonto
Erweitern Sie im Bereich Objektexplorer nacheinander die Elemente Sicherheitund 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 Domäne\Benutzername) für das Data Warehouse-Dienstkonto ein, klicken Sie auf Namen überprüfenund dann auf OK.
Hinweis
Wenn das Datenzugriffskonto als LocalSystem ausgeführt wird, verwenden Sie das Format Domäne\Computername$ in SQL-Anmeldungen, wobei Computername der Name des Verwaltungsservers ist.
Klicken Sie im Bereich Seite auswählen auf Benutzerzuordnung.
Klicken Sie im Bereich Benutzer, die dieser Anmeldung zugeordnet sind in der Spalte Zuordnen auf die Zeile mit dem Namen der DWStagingAndConfig-Datenbank. Der Standarddatenbankname lautet „DWStagingAndConfig“.
Stellen Sie im Bereich Mitgliedschaft in Datenbankrolle 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 sicher, dass im Bereich Mitgliedschaft in Datenbankrolle für: DWRepository die folgenden Einträge ausgewählt sind:
db_owner
public
Stellen Sie sicher, dass im Bereich Mitgliedschaft in Datenbankrolle für: DWDataMart die folgenden Einträge ausgewählt sind:
db_owner
public
Klicken Sie auf OK.
Erweitern Sie im Bereich Objektexplorer nacheinander die Elemente Sicherheitund 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 Domäne\Benutzername) für das Berichtskonto ein, klicken Sie auf Namen überprüfenund dann auf OK.
Klicken Sie im Bereich Seite auswählen auf Benutzerzuordnung.
Klicken Sie im Bereich Benutzer, die dieser Anmeldung zugeordnet sind in der Spalte Zuordnen auf die Zeile mit dem Namen der DWStagingAndConfig-Datenbank. Der Standarddatenbankname lautet „DWStagingAndConfig“.
Stellen Sie sicher, dass im Bereich Mitgliedschaft in Datenbankrolle für: DWStagingAndConfig die folgenden Einträge ausgewählt sind:
db_datareader
public
Stellen Sie sicher, dass im Bereich Mitgliedschaft in Datenbankrolle für: DWRepository die folgenden Einträge ausgewählt sind:
db_datareader
public
reportuser
Stellen Sie sicher, dass im Bereich Mitgliedschaft in Datenbankrolle für: DWDataMart die folgenden Einträge ausgewählt sind:
db_datareader
public
reportuser
Stellen Sie sicher, dass im Bereich Mitgliedschaft in Datenbankrolle für: OMDWDataMart die folgenden Einträge ausgewählt sind:
db_datareader
public
reportuser
Stellen Sie sicher, dass im Bereich Mitgliedschaft in Datenbankrolle für: CMDWDataMart die folgenden Einträge ausgewählt sind:
db_datareader
public
reportuser
Klicken Sie auf OK.
Erweitern Sie im Bereich Objektexplorer nacheinander die Elemente Sicherheitund 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 Domäne\Benutzername) für das OLAP-Kontoein, klicken Sie auf Namen überprüfenund dann auf OK.
Klicken Sie im Bereich Seite auswählen auf Benutzerzuordnung.
Stellen Sie sicher, dass im Bereich Mitgliedschaft in Datenbankrolle für: DWDataMart die folgenden Einträge ausgewählt sind:
db_datareader
public
reportuser
Stellen Sie sicher, dass im Bereich Mitgliedschaft in Datenbankrolle für: OMDWDataMart die folgenden Einträge ausgewählt sind:
db_datareader
public
reportuser
Stellen Sie sicher, dass im Bereich Mitgliedschaft in Datenbankrolle für: CMDWDataMart die folgenden Einträge ausgewählt sind:
db_datareader
public
reportuser
Klicken Sie auf OK.
So konfigurieren Sie die DWStagingAndConfig-Tabellen
Erweitern Sie im Bereich Objekt-Explorer nacheinander die folgenden Elemente: Datenbanken> DWStagingAndConfig> Tabellen.
Klicken Sie mit der rechten Maustaste auf dbo.MT_Microsoft$SystemCenter$ManagementGroup, und klicken Sie anschließend auf Oberste 200 Zeilen bearbeiten.
Suchen Sie im mittleren Bereich die Spalte SQLServerName_ 43FB076F_7970_4C86_6DCA_8BD541F45E3A, und geben Sie in der ersten Zeile der Spalte den Namen des neuen Computers ein, auf dem SQL Server ausgeführt und die DWStagingAndConfig-Datenbank gehostet wird. Verwenden Sie für benannte Instanzen das folgende Format: Computername\Instanzname.
Klicken Sie mit der rechten Maustaste auf dbo. MT_Microsoft$SystemCenter$ResourceAccessLayer$SqlResourceStore, und klicken Sie dann auf Oberste 200 Zeilen bearbeiten.
Aktualisieren Sie in der Spalte Server_48B308F9_CF0E_0F74_83E1_0AEB1B58E2FA die Zeilen, in denen DWStagingAndConfig, DWRepository, CMDWDataMart, OMDWDataMart und DWDataMart dargestellt werden. Geben Sie dazu den Namen des neuen Computers ein, auf dem SQL Server ausgeführt und die betreffende Datenbank gehostet wird. Verwenden Sie für benannte Instanzen das folgende Format: Computername\Instanzname.
Klicken Sie mit der rechten Maustaste auf dbo.MT_Microsoft$SystemCenter$ResourceAccessLayer$CMDBResourceStore, und klicken Sie anschließend auf Oberste 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 und die DWStagingAndConfig-Datenbank gehostet wird. Verwenden Sie für benannte Instanzen das folgende Format: Computername\Instanzname.
Klicken Sie mit der rechten Maustaste auf LFX.DataSource, und klicken Sie anschließend auf Oberste 200 Zeilen bearbeiten.
Suchen Sie im mittelpunkten Bereich die Spalte DataSourceAddress, und suchen Sie in der ersten Zeile der Spalte den Eintrag, der mit Datenquelle = Servername beginnt. Initial Catalog = DWStagingAndConfig; Persist Security Info=False. Ersetzen Sie server name durch den Namen des neuen Computers, auf dem SQL Server.
Vergewissern Sie sich, dass die eingegebenen Werte gespeichert wurden, indem Sie die Tabellen abfragen, die in den vorigen Schritten angegeben wurden.
Schließen Microsoft SQL Server Management Studio.
Aktualisieren des Data Warehouse-Verwaltungsservers mit dem neuen Datenbankservernamen
Verwenden Sie das folgende Verfahren zum Aktualisieren des Data Warehouse-Verwaltungsservers, sodass der neue Datenbankservername verwendet wird.
So aktualisieren Sie den Data Warehouse-Verwaltungsserver, sodass der neue Datenbankservername verwendet wird
Melden Sie sich als Benutzer mit Administratoranmeldeinformationen beim Computer an.
Klicken Sie auf dem Windows-Desktop auf Startund dann auf Ausführen.
Geben Sie im Dialogfeld Ausführen im Feld Öffnen den Befehl regeditein, und klicken Sie dann auf OK.
Achtung
Durch eine fehlerhafte Bearbeitung der Registrierung können schwere Systemschäden verursacht werden; bevor Sie Änderungen an der Registrierung vornehmen, sollten Sie daher alle wichtigen Computerdaten sichern.
Erweitern Sie im Fenster Registrierungs-Editor die HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\> \Common\Database.
Doppelklicken Sie im rechten Bereich auf DatabaseServerName.
Geben Sie im Feld Zeichenfolge bearbeiten unter Wertdaten den Namen des neuen Computers ein, auf dem SQL Server ausgeführt und die DWStagingAndConfig-Datenbank gehostet wird. Verwenden Sie das folgende Format, wenn Sie mit einer benannten Instanz von SQL Server arbeiten: Computername\Instanzname.
Klicken Sie auf OK.
Wiederholen Sie die vorigen Schritte für die Registrierungswerte, um den neuen Namen des Computers, auf dem SQL Server ausgeführt wird, für die Datenbanken „DWDataMart“, „OMDWDataMart“, „CMDWDataMart“, „DWRepository“ und „DWStagingAndConfig“ widerzuspiegeln.
DataMartSQLInstance
RepositorySQLInstance
StagingSQLInstance
OMDataMartSQLInstance
- CMDataMartSQLInstance
Update the data sources on the reporting server
Verwenden Sie das folgende Verfahren zum Aktualisieren der Datenquellen auf dem Berichtsserver, damit auf den neuen Computer verwiesen wird, auf dem SQL Server ausgeführt wird.
So aktualisieren Sie die Datenbankquellen auf dem Berichtsserver
Melden Sie sich beim Service Manager-Berichtsserver an, und starten Sie den Konfigurations-Manager für Reporting Services.
Stellen Sie im Dialogfeld Konfigurationsverbindung für Reporting Services eine Verbindung mit der richtigen Berichtsserverinstanz wie im Abschnitt „So identifizieren Sie den Berichtsserver und die Instanznamen, die vom Data Warehouse-Verwaltungsserver verwendet werden“ beschrieben her.
Klicken Sie im Konfigurations-Manager für Reporting Services auf Berichts-Manager-URL.
Klicken Sie Berichts-Manager Url auf den Link, der ähnelt, um die Startseite Berichte in Ihrem Internetbrowser zu öffnen.
Öffnen Sie auf der Startseite den Ordner System Center und dann den Ordner Service Manager .
Öffnen Sie die Liste von Service Manager-Elementen, und klicken Sie dann auf die Datenquelle DWDataMart .
Die Zeichenfolge im Feld Verbindungszeichenfolge ähnelt dieser: . Ersetzen Sie den vorhandenen Namen des Computers, auf dem SQL Server ausgeführt wird, durch den Namen des neuen Computers, auf dem SQL Server ausgeführt wird.
Kehren Sie zur vorigen Webseite mit dem Service Manager-Ordner zurück, und klicken Sie auf die Datenquelle DWStagingAndConfig .
Die Zeichenfolge im Feld Verbindungszeichenfolge ähnelt dieser: . Ersetzen Sie den vorhandenen Namen des Computers, auf dem SQL Server ausgeführt wird, durch den Namen des neuen Computers, auf dem SQL Server ausgeführt wird.
Kehren Sie zur vorigen Webseite mit dem Service Manager-Ordner zurück, und klicken Sie auf die Datenquelle ConfigurationManager .
Die Zeichenfolge im Feld Verbindungszeichenfolge ähnelt dieser: . Ersetzen Sie den vorhandenen Namen des Computers, auf dem SQL Server ausgeführt wird, durch den Namen des neuen Computers, auf dem SQL Server ausgeführt wird.
Kehren Sie zur vorigen Webseite mit dem Service Manager-Ordner zurück, und klicken Sie auf die Datenquelle MultiMartDatasource .
Die Zeichenfolge im Feld Verbindungszeichenfolge ähnelt dieser: . Ersetzen Sie den vorhandenen Namen des Computers, auf dem SQL Server ausgeführt wird, durch den Namen des neuen Computers, auf dem SQL Server ausgeführt wird.
Kehren Sie zur vorigen Webseite mit dem Service Manager-Ordner zurück, und klicken Sie auf die Datenquelle Operations Manager .
Die Zeichenfolge im Feld Verbindungszeichenfolge ähnelt dieser: . Ersetzen Sie den vorhandenen Namen des Computers, auf dem SQL Server ausgeführt wird, durch den Namen des neuen Computers, auf dem SQL Server ausgeführt wird.
Schließen Sie den Webbrowser.
Aktualisieren der Datenquellen für Analysis Services
Verwenden Sie das folgende Verfahren zum Aktualisieren der Verbindungszeichenfolgen für die Datenquellen auf dem Server, auf dem die Analysis Services-Datenbank gehostet wird.
So aktualisieren Sie die Datenquellen für Analysis Services
Melden Sie sich bei dem Server an, auf dem die SQL Server Analysis Services-Datenbank gehostet wird.
Öffnen Sie SQL Server Management Studio.
Wählen Sie im Dialogfeld Mit Server verbinden in der Liste Servertyp den Eintrag Analysis Servicesaus.
Geben Sie in der Liste Servername den Namen ein, den Sie als Ausgabe des Cmdlets „$OLAPServer.Server“ erhalten haben. (Diese Information haben Sie im Abschnitt "So identifizieren Sie das OLAP-Konto, das vom Data Warehouse-Verwaltungsserver verwendet wird" weiter oben in diesem Thema notiert.)
Erweitern Sie im Bereich Objekt-Explorer nacheinander die Elemente Datenbankenund DWASDataBase.
Erweitern Sie Datenquellen, und doppelklicken Sie auf CMDataMart.
Wählen Sie im Dialogfeld Datenquelleneigenschaften – CMDataMart die Option Verbindungszeichenfolgenanbieter=SQLNCLI10.1;Datenquelle=Servername;Integrierte Sicherheit=SSPI;Anfangskatalog=CMDWDataMartaus.
Ersetzen Sie servername durch den Namen des Computers, auf dem SQL Server, 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. Klicken Sie auf die Schaltfläche mit den drei Punkten rechts neben ImpersonateAccount , und geben Sie in das Dialogfeld Identitätswechselinformationen das Kennwort ein. Klicken Sie auf OK , um die Änderungen zu übernehmen.
Wiederholen Sie die obengenannten Schritte, um die Verbindungszeichenfolgen 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.
So starten Sie Service Manager-Dienste auf dem Data Warehouse-Verwaltungsserver
Geben Sie im Dialogfeld Ausführen im Textfeld Öffnenservices.mscein, und klicken Sie dann auf OK.
Suchen Sie im Fenster Dienste im Bereich Dienste (Lokal) die folgenden drei Dienste, und klicken Sie für jeden dieser Dienste auf Starten:
System Center-Datenzugriffsdienst
Microsoft Monitoring Agent
System Center-Verwaltungskonfiguration
Nächste Schritte
- Unter Upgrade System Center 2012 R2 – Service Manager to System Center – Service Manager erfahren Sie mehr über das Upgrade Service Manager.