2
SQL Server에 DB를 연결하려고합니다. 나는 그것에 대한 mdf 파일을 가지고 있지만 읽기 전용 상태에 있습니다. 또한 LDF 파일이 없습니다. 다음 명령을 사용하여 DB를 연결합니다.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 -or-has-read-only-files-make). 어쩌면 당신은 어떻게 든 그것을 잡을 수 있습니다. –
@ user2864740 같은 서버 버전 –
에 LDF없이 MDF 파일을 첨부하려면 'sp_attach_db'를 사용하십시오. 읽기 전용이란 무엇을 의미합니까? 읽기 전용 파일에 플래그가 있음을 의미합니까? 그냥 첫 번째 표시를 해제하십시오 –