로컬로 실행중인 Visual Studio 2010 프로젝트가 두 개 있습니다. 하나는 클라우드 프로젝트이고 로컬 SQL Express 외에도 Azure 테이블 (개발) 스토리지에 연결되며, 다른 하나는 클라우드 프로젝트가 아닙니다. 두 프로젝트 모두 데이터 바인딩 된 그리드를 통해 aspx에서 직접뿐만 아니라 xsd를 통해 생성 된 유사한 코드를 통해 로컬 SQL Express 데이터베이스에 연결을 시도합니다. 비 클라우드 프로젝트가 제대로 연결되지만 일반적인 오류로 인해 클라우드 프로젝트가 실패합니다.SQL Express 연결 문제
"C : \ Users ... mdf 파일에 자동 이름이 지정된 데이터베이스를 첨부하지 못했습니다. 같은 이름의 데이터베이스 존재하지 않거나 지정된 파일을 열 수 없거나 UNC 공유에 있습니다. "
두 프로젝트는 Web.config 파일에 동일한 연결 문자열을 사용하십시오
내가 잘 명시 데이터베이스에 연결할 수있는 클라우드 프로젝트에서 VS2010 서버 탐색기에서<add name="WorkoutLogConnectionString1"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\...mdf;
Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" />
하지만,이 프로젝트는, 그것을 실행할 때 연결에 실패했습니다. 클라우드 프로젝트는 Web.config의 다른 연결 문자열을 통해 SQL Azure 원격 클라우드 데이터베이스에 연결되기 때문에 연결이 정상적으로 작동합니다.
나는 MS 지원 기사 : http://support.microsoft.com/kb/2002980을보고 프로젝트가 원래 다른 버전의 VS로 만들어져 어쩌면 내 문제를 일으킬 수도 있다고 생각하여 ASP.net 4.0 응용 프로그램 풀에 대한 제안 된 IIS 변경 사항을 만들었지 만 아무 소용이 없습니다.
SQL Express 연결 문자열은 한 프로젝트에서 작동하고 다른 프로젝트에서는 작동하지 않으므로 난어 당황합니다. 다른 구성 요소 나 내가보고 있어야하는 클라우드 프로젝트로서 실패한 프로젝트와 관련된 것이 있습니까?
연결 문자열이 표시되지 않았습니다. –
ejm
연결 문자열을 표시했습니다.코드 샘플 (특히 HTML로 해석 될 수있는 샘플)을 강조 표시하려면 편집기 툴바에서 코드 버튼 '{}'을 사용하십시오. –