Restore database in restoring stage

Dushyant Patel 1 Reputation point
2021-03-02T05:14:56.583+00:00

I been restoring database from our Production server every morning from last 3 years. Suddenly database in restoring stage since this morning. I've been try to bring online but there no success. Also I drop the database at destination and try manually restoring DB but still giving me a below error.

I've make sure .BAK file is there on source server or production server.

Any idea what's causing this?

RESTORING BACKUP FILE FROM \h4\E$\Database_Backups\X01\X01_backup_2021_03_01_020001_4627658.bak
Msg 3203, Level 16, State 1, Line 37
Read on "\64\E$\Database_Backups\X01\X01_backup_2021_03_01_020001_4627658.bak" failed: 2(The system cannot find the file specified.)
Msg 3013, Level 16, State 1, Line 37
RESTORE DATABASE is terminating abnormally.
Msg 5052, Level 16, State 1, Line 46
ALTER DATABASE is not permitted while a database is in the Restoring state.
Msg 5069, Level 16, State 1, Line 46
ALTER DATABASE statement failed.

SQL Server Other
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Olaf Helper 47,436 Reputation points
    2021-03-02T07:06:19.817+00:00

    ALTER DATABASE is not permitted while a database is in the Restoring state.

    You can stop the restore process using WITH RECOVERY parameter like

    RESTORE DATABASE AdventureWorks2012 WITH RECOVERY;  
    

    see RESTORE Statements (Transact-SQL)

    RESTORING BACKUP FILE FROM \h4\E$\Database_Backups

    You access the backup file over an admin share E$? Has this really ever worked?

    0 comments No comments

  2. CathyJi-MSFT 22,396 Reputation points Microsoft External Staff
    2021-03-03T06:19:16.797+00:00

    Hi @Dushyant Patel ,

    > RESTORING BACKUP FILE FROM \h4\E$\Database_Backups\X01\X01_backup_2021_03_01_020001_4627658.bak
    >Msg 3203, Level 16, State 1, Line 37
    >Read on "\64\E$\Database_Backups\X01\X01_backup_2021_03_01_020001_4627658.bak" failed: 2(The system cannot find the file specified.)

    Please make sure the .bak file location is correct. Or this is just a mistake when you post the issue. Make sure the share folder is existed.

    Did your SQL server service account has full Control permissions to the shared folder? Did this is a restore job? If so, the SQL server agent service account also need to have read and write permission to this shared folder.

    If it is still not work, please check your SQL server error log to find more related message around the error. And share us the information.


    If the response is helpful, please click "Accept Answer" and upvote it, thank you.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.