[DB] Local DB를 사용하는 Web Application 호스팅하기

2011. 11. 16. 13:16Database

Web Project에 내재된 Local DB를 사용하는 Web Application을 호스팅 할 때 나타날 수 있는 문제와 그 해결책입니다.

  1. 에러메시지

    There was an error trying to connect to the Database Server: Failed to generate a user instance of SQL Server due to failure in retrieving the user's local application data path. Please make sure the user has a local user profile on the computer. The connection will be closed.

    해결방법

    1. IIS를 열고 [응용 프로그램 풀](Application Pools)에서 해당 Project의 Pool을 선택합니다.
    2. 우측의 [고급설정](Advanced Settings)을 클릭합니다.
    3. 프로세스 모델(Proecess Model) 섹션 하위의 [사용자 프로필 로드](Load User Profile)를 False에서 True로 설정합니다.
  2. 에러메시지

    Failed to update database C:\DB\TestDB.mdf because the database is read-only

    해결방법

    1. 해당 DB가 있는 폴더로 이동합니다.
    2. .mdf와 .ldf파일 각각 SQLAdmin 권한을 부여합니다.