SystemRole n'est pas retiré des informations de découverte

Résumé

INFORMATION TECHNIQUE :

Lorsque l'on définit un serveur en tant que système de site (CAP, Point
d'ouverture de session, Point de distribution, etc...), une ligne
SystemRole[n] correspondante est ajoutée aux informations de découverte

Lorsque l'on retire au serveur le rôle en question, l'information est
conservée au niveau des données de découvertes.

EXPLICATION :

Après la création d'un CAP, un DDR est envoyé au serveur de site, ce DDR
est reconnaissable à son préfixe ""svr"".
Ce DDR contient effectivement les infos se référant au role du serveur:

############ EXTRAIT DU DDR #############
BEGIN_PROPERTY
<16><System Roles><11><32>
BEGIN_ARRAY_VALUES
<SMS Client Access Point><SMS Site System><SMS Component Server>
END_ARRAY_VALUES
END_PROPERTY
#########################################

Dans le DDM.log, si l'on active l'enregistrement SQL, on voit l'ajout de
la ligne dans la table System_System_Rol_ARR.

### EXTRAIT DU TRAITEMENT PAR LE DDM ###
SQL>>>insert into System_System_Rol_ARR (ItemKey, System_Roles0) values
(10, ""SMS Client Access Point"")
SQL>>>>> Done.
#########################################

Lors de la désinstallation du CAP, un autre DDR est généré, qui ne
contient évidemment plus la ligne se référant au role du serveur.
Le problème vient du fait que le DDM se contente d'ajouter les nouvelles
lignes, ou de remplacer celles qui ont changé, mais ne supprime par les
lignes qui n'apparaissent pas dans le DDR.
La ligne concernant le role de CAP dans System_System_Rol_ARR est donc
conservée au terme du traitement du DDR de désinstallation.
Propriétés

ID d'article : 19931 - Dernière mise à jour : 9 févr. 2003 - Révision : 1

Commentaires