These are the possible resolutions from highest to lowest recommendations

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
-- Normal method of restoring a database - unlikely to fix this issue
RESTORE DATABASE TestOrg_MSCRM WITH RECOVERY
 
-- Sample output
/*
Msg 4333, Level 16, State 1, Line 1
The database cannot be recovered because the log was not restored.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.
Completion time: 1900-02-30T21:30:08.9829634-07:00
*/
 
-- Try to put database in Single User mode
USE master;
GO
ALTER DATABASE TestOrg_MSCRM
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
-- If successful
USE master;
GO
ALTER DATABASE TestOrg_MSCRM
SET MULTI_USER;
GO
 
-- Sample output
/*
Msg 5052, Level 16, State 1, Line 3
ALTER DATABASE is not permitted while a database is in the Restoring state.
Msg 5069, Level 16, State 1, Line 3
ALTER DATABASE statement failed.
Completion time: 1900-02-30T21:31:02.8571497-07:00
*/
 
-- Test restoring database from an MDF, LDF, DAT files
EXEC sp_attach_db @dbname = N'TestOrg_MSCRM',
@filename1 = N'X:\SQL\TestOrg_MSCRM.mdf',
@filename2 = N'X:\SQL\TestOrg_MSCRM.ldf',
@filename3 = N'X:\SQL\TestOrg_MSCRM_dat1.ndf'
 
-- Last Resort Solution: Restore the Database using its prior backups
RESTORE DATABASE TestOrg_MSCRM
FROM DISK = 'Z:\Backup\TestOrg_MSCRM.bak'
WITH REPLACE, RECOVERY --force restore
 
-- Sample successful message
/*
Processed 225240 pages for database 'TestOrg_MSCRM', file 'mscrm' on file 1.
Processed 1 pages for database 'TestOrg_MSCRM', file 'mscrm_log' on file 1.
RESTORE DATABASE successfully processed 225241 pages in 7.261 seconds (242.348 MB/sec).
Completion time: 1900-02-30T21:44:32.8200046-07:00
*/