It is an accident that some of our programmers who use database priviledges as informix has insert some data
into systables and syscolumns. This make this database unable to use because when I try to connect to this
database it show error message as following.

[Informix][Dynamic Server][] SQL Error (-312) : Cannnot update system catalog (syscolumns).
[ISAM error -100 : ISAM error: duplicate value for a record with unique key. ]

How can I connect to this database to correct this data ? or Are there any solution for solving this problem ?

1. I use Informix Dynamic Server Version 7.31 TC7 (on Windows NT 4.0)
2. On my database server has many databases and other databases (except this one) can work properly.