집에서 ASP.NET MVC를 사용하려고 연습하고 있지만 불가능한 문제가 발생했습니다. "SQL Server 파일 (* .mdf)에 연결하려면 SQL Server Express 2005가 제대로 작동해야합니다."... "SQL Server 데이터베이스를 추가하는 Visual Studio 2008 (SQL Server 2008 Management Studio)이 작동하지 않습니다.
나는 수많은 사람들을 찾아 봤습니다. 응답, 아무도이 문제를 해결하거나 주소 중 하나. 저는 비스타 32 비트를 실행 중이며, SQL Server 2008 Management Studio도 32 비트이고, SQL Server뿐만 아니라 Visual Studio 2008 Professional에도 SP1이 설치되어 있습니다. ./SQLExpress에서 machine.config connectionStrings를 SQL Server 2008 이름으로 변경했습니다.
이제 web.config
을 통해 수동으로 연결하거나 asp:datasource
또는 코드 숨김이면 모든 것이 올바르게 작동합니다. 하지만 어떤 이유로 데이터베이스 연결을 직접 추가하려고하면 항상 이와 같은 오류가 발생합니다. 이것은 MVC 테스트 프로젝트로 SQL에 LINQ를 사용할 수 없다면 제대로 수행 할 수 없기 때문에 매우 치명적입니다. 이것이 내가 알고있는 유일한 방법입니다. 학교와 직장에서 잘 작동하지만 집에서는 작동하지 않습니다.
일부 제안 된 것처럼 SQL Server Express 2005를 설치하는 것은 옵션이 아닙니다. 분명히 SQL Server 2008에서 작동해야합니다.
나는 거기에서 거의 모든 것을 시도했다. SQL Server 2008의 프로그램 추가/제거에서는 2005 년 지침에 따라 인스턴스를 변경할 수 없습니다. VS2008 도구 -> 옵션 -> DBTools -> 데이터 연결에서 변경하면 아무 효과가 없습니다. SQL Server 2008 Mgmt Studio에서 인스턴스를 변경할 수있는 항목을 찾을 수 없습니다. – Kahn