[DB] Local DB 사용 시 ReadOnly 문제 해결

2014. 3. 24. 10:22Database

Local DB 사용 시 ‘the database is read-only.’라는 메시지와 함께 DDL, DML명령어의 일부가 동작하지 않는 현상이 나타날 수 있습니다. 원인은 DB Data File에 쓰기 권한이 없기 때문이며 다음과 같은 체크리스트를 확인해보세요.

  1. 해당 DB가 MS SQL Express나 MS SQL Server에서 생성한 것이라면, 해당 DB에서 확실히 Deteach되었는지 확인하세요.
  2. DB가 포함된 폴더와 DB파일(MDF, LDF)의 속성에서 [읽기 전용]을 해제해주세요.
  3. IIS 6.0을 사용한다면 DB가 포함된 폴더와 DB파일의 속성에서 다음과 같이 ‘Network Service’ 사용자를 추가하고 읽기/쓰기 권한을 부여하세요.