This can be caused by the TaskCentre database transaction log being full. Check Windows Event Viewer for event ID 9002 with a message about the transaction log being full for your TaskCentre database. If you see it, it means:
Your database recovery model on the TaskCentre database is set to Full.
Your transaction log for the TaskCentre database is full.
With a recovery model of **Full**, SQL cannot reuse transaction log space until the log is backed up — this should be done regularly. Ask your SQL administrator to back up the transaction log on the TaskCentre database. Once backed up, you should be able to start the TaskCentre services.