The following assumes that the data store is running the local access database rather than connecting to a remote SQL server:
Find the server that has your data store on it. This server is the one that has the files MF20.mdb and MF20.dsn located in the directory %systemdrive%\program files\citrix\independent management architecture\.
Now, on the "broken" server run dsmaint failover to point to the data store server above. Then stop/restart the ima service. (NOTE: The IMA service must be running on the servers for the command to execute properly.)
If dsmaint failover comes up with an error, it's possible that either your database has a problem (in which case you need to repair/restore the database), or the "broken" server has been removed from the farm, or (more likely) your "broken" server can't see/access the data store server - perhaps dns/wins error? Check to make sure that you can ping the data store server from the "broken" server.
If the server that can't access the data store is the data store server, maybe the dsn file is corrupt - restore this from backup or recreate it.
Cheers