Sie können Ihre Control Center Datenbank auf einen neuen Server migrieren und Ihr Control Center auf dem vorhandenen Server ausführen.
Anmerkung
Wenn Sie Ihre Control Center Datenbank migrieren und ebenfalls ein Upgrades Ihres Control Center durchführen, migrieren Sie zuerst die Datenbank und führen Sie dann die Control Center Upgrade-Installation aus.
Falls Ihr Control Center auf Server1 installiert ist, sich Ihre Control Center SQL-Datenbank auf Server2 befindet und Sie Ihre SQL-Datenbank auf Server3 migrieren wollen, gehen Sie wie folgt vor:
-
Erstellen Sie auf Server2 Ihre Control Center SQL-Datenbanksicherung. Kopieren Sie die Datenbanksicherung auf Server3 und führen Sie eine Datenbankwiederherstellung durch.
-
Deinstallieren Sie Control Center auf Server1.
-
Führen Sie eine frische Control Center Installation auf Server1 durch. Wählen Sie während der Installation die Option, Control Center Datenbank auf Server3 zu installieren. Da sich bereits eine Sicherungskopie Ihrer Datenbank auf Server3 befindet, wählen Sie einen anderen Namen für Ihre neue Datenbank.
-
Öffnen Sie Ihr SQL Management Studio auf Server3 und führen Sie die folgenden Skripte für Ihre wiederhergestellte Datenbank aus. Skripte benennen die Benutzer in Ihrer wiederhergestellten Datenbank um, damit Control Center die Benutzer erkennen kann. (Die alten Benutzernamen stehen mit Server2 in Beziehung.)
Anmerkung
$(DatabaseName) wird ersetzt durch NiceAN (Ihre alte Datenbank)
$(SchemaName) wird ersetzt durch nan
$(EPM_DB_ADMIN) wird ersetzt durch NEW_SERVER\EPM_DBADMIN
$(EPM_USER) wird ersetzt durch NEW_SERVER\EPM_USER
-
Erstellen Sie Windows- oder SQL-Anmeldedaten.
Warnung
Bearbeiten Sie die Skripts vor der Ausführung. Ersetzen Sie Variablennamen $(VARIABLE_NAME).
USE [master]; GO
-
Fügen Sie Berechtigungen zum Benutzer EPM_DBADMIN hinzu:
GRANT CONNECT SQL TO [$(EPM_DB_ADMIN)]; GRANT CREATE ANY DATABASE TO [$(EPM_DB_ADMIN)];
-
Erstellen Sie EPM_USER und räumen Sie Berechtigungen ein:
USE [$(DatabaseName)]; GO CREATE USER [$(EPM_USER)] FOR LOGIN [$(EPM_USER)] WITH DEFAULT_SCHEMA = [$(SchemaName)]; GRANT CONTROL, EXECUTE, SELECT, INSERT, UPDATE, DELETE ON SCHEMA::[$(SchemaName)] TO [$(EPM_USER)]; GRANT CREATE TABLE TO [$(EPM_USER)]; GRANT CREATE SCHEMA TO [$(EPM_USER)];
-
Ändern Sie den Besitzer des SignalR-Schemas:
IF EXISTS (SELECT * FROM sys.schemas WHERE name = 'SignalR') BEGIN -- set schema owner EXEC ('ALTER AUTHORIZATION ON SCHEMA::[SignalR] TO [$(EPM_USER)];'); END
-
Ändern Sie den Besitzer der Datenbank. Die Syntax für Windows-Benutzer lautet wie folgt:
EXEC ('ALTER AUTHORIZATION ON DATABASE::[$(DatabaseName)] TO [$(EPM_DB_ADMIN)];');
-
-
Benennen Sie Ihre neue Control Center NiceAN Datenbank auf Server3 um.
-
Benennen Sie Ihre wiederhergestellte Datenbank in den Originalnamen Ihrer neuen Control Center NiceAN Datenbank auf Server3 um.
Sie können Ihre neue Control Center NiceAN Datenbank auf Server3 löschen, nachdem Sie bestätigt haben, dass Ihr Control Center einwandfrei funktioniert.