문제

는 .NET 4.0에서 엔티티 프레임 워크 5에서 Visual Studio 2010에서 지원되는 LocalDB입니다.

또는 나는 그것을 잘못하고 있습니까?LocalDB의 연결 문자열로 모델 컨테이너를 인스턴스화 할 때 "네트워크 경로를 찾을 수 없음"문제가 발생합니다.

여기에 연결 문자열이 있습니다.

var connectionString = "metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=\"data source=(localdb)\v11.0;initial catalog=fablelane_com_db;integrated security=SSPI;multipleactiveresultsets=True;App=EntityFramework\"";
.

편집 1 연결할 때 다음 오류가 발생했습니다. 더 구체적으로 :

SQL Server에 연결을 설정하는 동안 네트워크 관련 또는 인스턴스 별 오류가 발생했습니다.서버를 찾을 수 없었거나 액세스 할 수 없었습니다.인스턴스 이름이 올바른지 확인하고 SQL Server가 원격 연결을 허용하도록 구성되었는지 확인하십시오.(공급자 : 명명 된 파이프 공급자, 오류 : 40 - SQL Server에 대한 연결을 열 수 없음).

편집 2 나는 Visual Studio 11 베타가 작동하지 않는다는 것을 알아 냈습니다.여전히 동일한 오류 메시지를 수신합니다.

도움이 되었습니까?

해결책

문제는 내 데이터베이스를 이스로우하는 백 슬래시만큼 간단했습니다.

데이터베이스의 이름이 "(localdb) \ v11.0"인지 확인하십시오.원래 ConnectionString의 백 슬래시는 전혀 이탈되지 않으므로 연결 문자열의 일부로 "\ V"를 처리합니다.

"\\v"가 작동하는 대신 "\v"를 지정하여 이스케이프링합니다.

다른 팁

localdb는 SQL Server 2012가없는 EF 5.0 (.NET 4.0에서는 EF 4.3.1과 같이 작동하는 것처럼 .NET 4.0이 작동하지 않는 경우) SQL Server 2012의 일부입니다..NET 4.0 당신은 .NET 4.0.2가 필요합니다. 이지만 질문은 VS 2010 툴링에서 어떻게 작동하는지

조금 늦게 도울 수 있지만, 나는 여기에서 걷는 다른 사람들을 도울 수 있다고 생각했습니다.

단계별 명령어로 localdb를 Visual Studio 2010으로 사용하는 방법.

.http://blogs.msdn.com/b/sqlexpress/archive/2011/11/28/using-localdb-in-visual-studio-2010.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top