Sollte man fehlerhafte CMDB-Status in i-doit pro auffinden, welche man nicht löschen kann, dann kann man folgendes machen.
Vor ausführen der Queries ein Backup erstellen.
ACHTUNG: Es Sollten nicht die Standard Werte gelöscht werden! Diese erkennt man an der Konstante im Feld isys_cmdb_status__const
.
Mit folgender Query kann man den CMDB-Status ausgeben:
SELECT * FROM isys_cmdb_status;
Die nächste Query prüft, ob ein Objekt diesen fehlerhaften CMDB-Status hat:
SELECT * FROM isys_obj WHERE isys_obj__isys_cmdb_status__id = FEHLERHAFTER-CMDB-STATUS-ID
Wenn die Query Ergebnisse liefert, dann gibt es Objekte, die einen fehlerhaften CMDB-Status haben. Diese müssen erst mal von Hand aus bereinigt werden bzw. es muss der korrekte CMDB-Status gesetzt werden mit:
UPDATE isys_obj SET isys_obj__isys_cmdb_status__id = KORREKTER-CMDB-STATUS-ID
WHERE isys_obj__isys_cmdb_status__id = FEHLERHAFTER-CMDB-STATUS-ID;
Wenn alles bereinigt ist kann man einzeln die CMDB-Status entfernen mit dieser Query:
DELETE FROM isys_cmdb_status WHERE isys_cmdb_status__id = FEHLERHAFTER-CMDB-STATUS-ID
AND isys_cmdb_status__const IS NULL;
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.