Vous pouvez migrer votre Control Center 10 existant vers un nouveau serveur ou vous pouvez migrer votre Control Center 2019 et mettre à jour sur 10.
Avertissement
La base de données Control Center 10 n’est pas compatible avec les versions précédentes de Control Center. Vous ne pouvez pas revenir aux versions précédentes de Control Center une fois que vous avez mis à jour la base de données. Créez votre sauvegarde de base de données Control Center avant de mettre à jour sur Control Center 10.
La migration vers un nouveau serveur consiste en deux étapes :
-
Migration de la base de données Control Center.
-
Installation de l’application Control Center sur votre nouveau serveur.
Vous pouvez installer la base de données et l’application Control Center sur le même serveur ou sur des serveurs séparés.
Lorsque vous migrez votre base de données vers un nouveau serveur, certains paramètres de base de données existants empêchent votre nouvelle installation Control Center de fonctionner. La procédure suivante décrit également comment modifier les propriétés de la base de données nécessaires pour activer votre nouveau Control Center.
L’objectif est de copier votre base de données existante sur votre nouveau serveur et d’activer de nouveaux utilisateurs en exécutant des scripts SQL.
Si vous avez installé Control Center V2019, activez votre clé de licence LMS 10 dans votre Control Center existant. Control Center V2019 fonctionne également avec la licence V10.
Pour migrer votre base de données Control Center et mettre à jour votre Control Center :
-
Sur votre serveur actuel, créez votre sauvegarde de base de données SQL Control Center. Copiez la sauvegarde de base de données sur votre nouveau serveur et exécutez une restauration de base de données.
-
Installez Control Center 10 sur votre nouveau serveur. Lors de l’installation, sélectionner un nom de base de données différent de celui de votre base de données de sauvegarde provenant de votre ancien serveur. (Le nom par défaut de la base de données est
NiceAN
qui, dans la plupart des cas, est également le nom de votre ancienne base de données. Ainsi, lors de l’installation, sélectionner par exemple le nomNiceAN1
).Avertissement
Cochez bien l’option pour activer HTTPS. Vous ne pouvez pas changer l’option après l’installation sans réinstaller Control Center.
L’installation crée les utilisateurs Windows EPM_USER et EPM_DB_ADMIN.
Les étapes 3 à 7 décrivent la manière de configurer les utilisateurs EPM_USER et EPM_DB_ADMIN.
-
Ouvrir votre SQL Management Studio et exécuter le script pour créer des informations d’identification Windows ou SQL sur l’ancienne base de données (la base de données récupérée depuis votre ancien serveur).
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)];');
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
-
Renommer votre base de données nouvellement installée, puis renommer votre base de données de sauvegarde avec le nom de votre base de données nouvellement créée avant de la renommer. Ainsi, votre Control Center utilisera votre base de données de sauvegarde avec de nouveaux utilisateurs.
Exemple 1. Exemple
Le nom de votre base de données de sauvegarde est NiceAN. Quand vous avez installé votre nouvelle base de données, vous avez sélectionné le nom NiceAN1.
Premièrement, vous renommez votre base de données nouvellement installée en remplaçant NiceAN1 par NiceAN1a.
Puis vous renommez votre base de données de sauvegarde en remplaçant NiceAn par NiceAn1.
Note
Vous pouvez renommer vos bases de données si elles sont hors ligne. Cliquer avec le bouton droit de votre souris sur votre base de données et sélectionner Tâches > Passer hors ligne.
Désormais, vous pouvez exécuter Control Center sur votre nouveau serveur.