Vous pouvez migrer votre base de données de Control Center vers un nouveau serveur et exécuter votre Control Center sur le serveur existant.
Note
Si vous migrez votre base de données de Control Center et mettez à niveau votre Control Center, migrez tout d’abord la base de données, puis exécutez l’installation de la mise à niveau de Control Center.
Au cas où votre Control Center est installé sur le Server1, votre base de données SQL Control Center est située sur le Server2 et si vous souhaitez migrer votre base de données SQL vers le Server3, procédez de la manière suivante :
-
Sur le Server2, créez votre sauvegarde de base de données SQL Control Center. Copiez la sauvegarde de base de données sur le Server3 et exécutez une restauration de base de données.
-
Désinstallez Control Center sur le Server1.
-
Effectuez une nouvelle installation de Control Center sur le Server1. Au cours de l’installation, sélectionner l’option pour installer la base de données Control Center sur le Server3. Étant donné qu’il y a déjà une sauvegarde de votre base de données sur le Server3, choisissez un nom différent pour votre nouvelle base de données.
-
Ouvrez votre SQL Management Studio sur le Server3 et exécutez les scripts suivants sur votre base de données restaurée. L’option Scripts renomme les utilisateurs sur votre base de données restaurée afin que Control Center puisse reconnaître les utilisateurs. (Les anciens noms d’utilisateurs se rapportent au Server2.)
Note
$(DatabaseName) est remplacé par NiceAN (votre ancienne base de données)
$(SchemaName) est remplacé par nan
$(EPM_DB_ADMIN) est remplacé par NEW_SERVER\EPM_DBADMIN
$(EPM_USER) est remplacé par NEW_SERVER\EPM_USER
-
Créez des identifiants Windows ou SQL.
Avertissement
Modifier les scripts avant de les exécuter. Remplacez les noms de variable $(VARIABLE_NAME).
USE [master]; GO
-
Ajoutez des autorisations à l’utilisateur EPM_DBADMIN user :
GRANT CONNECT SQL TO [$(EPM_DB_ADMIN)]; GRANT CREATE ANY DATABASE TO [$(EPM_DB_ADMIN)];
-
Créez EPM_USER accordez les autorisations :
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)];
-
Changez le propriétaire du schéma SignalR :
IF EXISTS (SELECT * FROM sys.schemas WHERE name = 'SignalR') BEGIN -- set schema owner EXEC ('ALTER AUTHORIZATION ON SCHEMA::[SignalR] TO [$(EPM_USER)];'); END
-
Changez le propriétaire de la base de données. Voici la syntaxe pour les utilisateurs Windows :
EXEC ('ALTER AUTHORIZATION ON DATABASE::[$(DatabaseName)] TO [$(EPM_DB_ADMIN)];');
-
-
Renommez votre nouvelle base de données Control Center NiceAN sur le Server3.
-
Renommez votre base de données restaurée au nom d’origine de votre nouvelle base de données Control Center NiceAN sur le Server3.
Vous pouvez effacer votre nouvelle base de données Control Center NiceAN sur le Server3 après avoir vérifié que votre Control Center fonctionnait bien.