2010-12-23 2 views
0

이런 종류의 물건들이 나를 괴롭 힙니다. 내가 겪고있는 정확한 문제를 찾는 데 어려움을 겪고 있습니다. 어쩌면 용어를 모르겠다. 어쨌든 MVC와 Entity Framework를 사용하는 웹 사이트가 있었지만 부분 뷰 페이지 (ascx)에서 오류를 코딩했습니다. 그럼 갑자기 내가이 메시지를 받기 시작했다.MVC Entity Framework : 사용자 기본 데이터베이스를 열 수 없습니다. 로그인하지 못했습니다

사용자 기본 데이터베이스를 열 수 없습니다. 로그인 실패. 로그인 사용자 'NT AUTHORITY \ 시스템'

실패 나는 SQL Server Management Studio에서 보안을 두 번 클릭하고 로그인을 두 번 클릭 한 다음 NT AUTHORITY \ 시스템 및 더블 클릭 열기에 대한 제안을 많이 발견했습니다 사용자 매핑을 두 번 클릭하십시오. 이보기에서는이 사용자가이 로그인에 매핑되도록 내 데이터베이스의 확인란을 선택한다고 가정합니다. 그러나 솔루션의 일부로 Visio Studio 2008에서 데이터베이스를 만들었으므로 클릭하지 못했습니다. 이제 어떻게해야합니까?

나를 괴롭히는 이유는 모든 것이 잘 작동한다는 것입니다. 웹 사이트에 액세스 할 때 컴퓨터 이름을 사용하고 있었으며 코딩 오류가 발생할 때까지 모든 것이 잘 작동했습니다. 오류를 수정했지만 여전히 오류가 발생합니다. 나는 또한이 오류가 어제도 같은시기에 시작되었지만 나중에 그 자체를 정리했다는 것을 언급해야한다. localhost를 사용하여 사이트에 액세스하면 정상적으로 작동합니다. 내 웹 사이트에 대한

IIS7 구성 : 연결 문자열에서와

Application Pool = DefaultAppPool 
Physical Path Credentials Logon = ClearText 

. 나는이 솔루션에서 내 데이터베이스를위한 하나를 볼 수 있습니다. 항목 유형은 로컬입니다.

metadata=res://*/Models.DataModel.csdl|res://*/Models.DataModel.ssdl|res://*/Models.DataModel.msl; 
provider=System.Data.SqlClient; 
provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\FFBall.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True" 

그리고 네트워크 서비스에서 LocalSystem으로 신원을 변경하는 것을 기억합니다. 내가 처음 보았을 때 나는이 동일한 메시지를 얻었으므로이 값을 바꾸었고 작동하기 시작했습니다. 나는 어딘가에 제안한 것을 보았지만 나는 기억하지 않는다. 이제 기억이 나고, IIS7을 믿습니다. 응용 프로그램 풀에서 DefaultAppPool ID가 LocalSystem으로 설정되었습니다.

내가 추가 시도한 것들.

  • 컴퓨터를 다시 시작
  • 재활용 응용 프로그램 풀.
  • 바이러스 백신이 실행되고 있지 않습니다.

어떤 도움을 주시면 감사하겠습니다.

미리 감사드립니다.

+0

그림. 이제 다시 작동합니다. 외부 웹 주소를 사용하고 있습니다. – Michael

답변

-1

나는 무슨 일이 일어 났는지 생각해. 매번 데이터베이스에 새 테이블을 추가하고 데이터 모델을 업데이트 한 후에이 메시지가 나타납니다. Visio Studio에서 테이블 또는 데이터베이스를 액세스 할 수 있도록 잠그는 것으로 나타납니다. 왜 그것이 공개되지 않는지 확실하지 않습니다. 그러나 Visio Studio를 닫고 사이트에 다시 액세스하려고했습니다. 그것은 즉시 일하기 시작했습니다.

왜 어제 다시 시작한 후에 정리했는지 또는 어쩌면 이전에 재시작을 시도했다고 생각했는지 확신 할 수 없습니다. 어쨌든, 나는 나의 해결책을 찾았다 고 믿는다.

1/14/2013 - 예 Visio Studio를 통해 데이터베이스에 연결할 때마다 데이터베이스가 잠길 수 있습니다. 연결을 닫으면 모든 것이 다시 시작됩니다. 그냥 FYI.

관련 문제