One of the reasons you may see the above issues is because of the size of the log file against your TaskCentre database.
You will need to check your event viewer for event ID 9002 with the error reporting as:
The transaction log for database 'taskcentredatabasename' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases
This indicates two things:
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 re-use transaction log space until the transaction log itself is backed up (this should be done on a regular basis).
To resolve this issue you will need to ask your SQL administrator to take a backup of the transaction log on the TaskCentre database.
Once this backup has been done, you should then be able to start your TaskCentre service successfully.