Rechercher dans la base de connaissances par mot-clé
Effectuez une recherche dans notre base de connaissances
TEC-4 – Déplacer la base de données ECALDIMA d’un serveur SQL à un autre
Version(s)
ECALDIMA 2.0 et versions supérieures
Description
Afin de déplacer la base de données utilisée par ECALDIMA il est nécessaire de suivre les étapes suivantes dans l’ordre :
Utilisation
- Noter le nom de la base de données ECALDIMA.
- Noter le nom du serveur SQL et de l’instance si cela s’applique.
- Arrêter IIS sur le serveur ECALDIMA. Si le serveur héberge d’autres applications, arrêter seulement le Pool d’application ECALDIMA.
- Sauvegarder la base de données d’ECALDIMA.
- Restaurer la sauvegarde sur le nouveau serveur SQL.
- Ouvrir une invite de commande (CMD) sur le serveur ECALDIMA avec un compte ayant les droits sysadmin sur le nouveau serveur SQL et lancer la commande suivante :
- Pour un serveur se nommant SRVSQL sans instance spécifique et une base de données se nommant ECALDIMA, la commande à exécuter serait :
- C:\WIndows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regsql.exe -S SRVSQL -d ECALDIMA -E -ssadd -sstype c
- Pour un serveur se nommant SRVSQL et une instance se nommant ECALDIMA et une base de données se nommant ECALDIMA, la commande à exécuter serait :
- C:\WIndows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regsql.exe -S SRVSQL\ECALDIMA -d ECALDIMA -E -ssadd -sstype c
- Se connecter à la base de données d’ECALDIMA sur le nouveau serveur et modifier la procédure stockée TempGetAPPID :
- Juste avant « Set @AppName = LOWER(@AppName) » ajouter une ligne contenant « Set @AppName = ‘ECALDIMA' »
- exécuter la requéte :
- truncate table [dbo].[CMDB_ConnectedUser]
- truncate table [dbo].[ASPStateTempSessions]
- Modifier les fichiers de configuration Web. Ce sont les fichiers web.config présents dans le sous-répertoires du répertoire d’installation d’ECALDIMA ci-dessous. Chaque fichier contient une ou plusieurs lignes contenant le nom de l’ancien serveur SQL. Remplacer l’ancien nom de serveur par le nouveau en tenant compte de l’instance si cela s’applique :
- Designer
- ECALDIMA
- Portal
- Relancer IIS (IISRESET /start) ou relancer le Pool d’applciation ECALDIMA suivat le cas.
- Se connecter au portail ECALDIMA avec un compte membre du groupe SCPDesigner, se rendre sur la page Configurations depuis le menu Paramètres > Concepteur > Configurations et modifier les chaînes de connexion faisant référence à l’ancien serveur SQL. A minima, SCPConnectionString et CMDBConenctionString.
- Relancer IIS (IISRESET) ou recycler le Pool d’application ECALDIMA suivat le cas.