SQL Server shows database in recovery
I am not sure if this would help solve the issue, but you can give it a shot.  

Run:

RESTORE DATABASE YourDatabase WITH RECOVERY


See if the above brings the database out of recovering mode. If it doesn't then the problem may be something else.

Can you try the below command and see if the database is corrupt?

DBCC CHECKDB ('YourDBname') WITH NO_INFOMSGS, ALL_ERRORMSGS


If it detects corruption, then you might want to repair the database using DBCC CHECKDB