我想将数据库附加到SQL Server。我有mdf文件,但它们处于只读状态。此外,LDF文件不存在。我使用以下命令附加数据库。
Create database TrackData on (Filename = N'F:\Data\Bill_Data.mdf') FOR ATTACH_REBUILD_LOG
但是我收到以下错误。
Msg 3415, Level 16, State 3, Line 1
Database 'Bill_Data' cannot be upgraded because it is read-only or has read-only files. Make the database or files writeable, and rerun recovery.
Msg 1813, Level 16, State 2, Line 1
Could not open new database 'Bill_Data'. CREATE DATABASE is aborted.
我知道在这种情况下可能无法恢复数据库,因为MDF文件处于只读状态。我也没有数据库的备份。但仍然期待任何可能有所帮助的疯狂想法。