VS2010 코드와 SQL Server 2008r2를 MVC3 웹 응용 프로그램과 함께 사용하면 SetInitializer가 모델 변경 또는 누락시 예상대로 db를 만듭니다.VS2010 코드 첫 번째 MVC3 SQL 기본 Logfile.ldf 이름 형식이 무시되고 두 번째 logfile_log.ldf 파일이 생성됩니다.
생성 된 db는 filename.mdb 형식과 ** logfile database.ldf 형식을 갖습니다 (이 기본 "name.ldf"형식을 "name_log.ldf"형식으로 변경할 수 있습니까?).
VS2010 서버 탐색기 (솔루션 탐색기에서 db를 두 번 클릭)를 사용하여 데이터베이스를 열면 VS2010에서 database_log.ldf 형식의 새로운 두 번째 로그 파일을 만듭니다.
이제 VS2010 서버 탐색기에서 데이터베이스를 탐색 할 수 있지만 더 이상 디버깅, 드롭 크리에이트 모델 변경 또는 기타 db를 사용할 수 없습니다.
표시된 오류를 디버그하려고 할 때 : { "하나 이상의 파일이 데이터베이스의 기본 파일과 일치하지 않습니다. 데이터베이스를 연결하려는 경우 올바른 파일을 사용하여 작업을 다시 시도하십시오. 기존 데이터베이스에서 파일이 손상되어 백업에서 복원해야합니다. \ r \ n 로그인으로 요청 된 데이터베이스 \ "데이터베이스 \"를 열 수 없습니다. 로그인에 실패했습니다. \ r \ n 사용자 'My-PC \ Me' . \ r \ n 로그 파일 'C : \ Users \ Me \ project \ App_Data \ database.ldf'이 기본 파일과 일치하지 않습니다. 다른 데이터베이스의 로그 파일이거나 로그가 이전에 다시 작성되었을 수 있습니다. "} .. 프로젝트가 현재 로그 파일을 "database.ldf"로 예상하기 때문에 충분히 공정합니다.
ASPNETDB.MDF 및 aspnetdb_log.ldf 파일/이름도 만들어지며 기본 로그 파일 이름 문제가 없으므로이 문제는 ASPNETDB에는 적용되지 않습니다.
"database.ldf"대신 "database_log.ldf"형식의 로그 파일 이름을 만들도록 SetInitializer의 기본 로그 파일 이름을 변경할 수 있습니까? 나는 성공없이 인터넷 검색을했고 VS2010에서 찾을 수있는 모든 설정과 옵션을 살펴 보았습니다. 형식이 손으로 편집 할 수있는 설정 파일에 저장되어 있습니까?