2
我想將數據庫附加到SQL Server。我有它的mdf文件,但它們處於只讀狀態。此外,LDF文件不存在。我使用以下命令來附加數據庫。使用SQL Server中的只讀且無LDF文件的MDF文件附加數據庫
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文件處於只讀狀態。另外我沒有數據庫的備份。但仍然期待任何可能有幫助的瘋狂想法。
這似乎是[沒有繞過不使用LDF文件](http://dba.stackexchange.com/questions/63255/database-cannot-be-upgraded-because-it-is-read-only - 或已-只讀文件 - 生產)。也許你可以以某種方式得到它。 –
@ user2864740到相同的服務器版本 –
以附加MDF文件,而不使用您使用'sp_attach_db'的LDF。你的意思是隻讀嗎?你的意思是隻讀文件的位被標記?剛剛取消標記 –