2010-11-29 4 views
1

저는 Visual Web Developer 2010 Express를 실행하고 있습니다. 표준 ASPNETDB.mdf에 추가 SQLExpress DB를 추가했습니다. 둘 다 web.config를 통해 연결됩니다. 모든 것이 잘 돌아갑니다. 연결 문자열은 다음과 같습니다.Web.config에 연결된 SQLEXPRESS DB에서 데이터를 보는 방법은 무엇입니까?

<add name="TrempimModel" 
    connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|TrempimModel.mdf; 
    database=TrempimModel;User Instance=true" 
    providerName="System.Data.SqlClient" /> 
<add name="ApplicationServices" 
    connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf; 
    User Instance=true" 
    providerName="System.Data.SqlClient" /> 

두 DB 파일의 데이터를 보려면 어떻게해야합니까? 필자의 놀랍게도 web.config 파일은 refferenced지만 IDE의 DB Explorer는 표시하지 않습니다. 일단 DB 익스플로러에 추가하거나 두 가지를 추가하면 이상한 일들이 일어나기 시작합니다. 주로 애플리케이션이 애플리케이션이 시작될 때 추가 된 DB에 연결할 수 없습니다.

그래서 SQL Express 테이블 데이터를 보는 가장 좋은 방법은 무엇입니까? 그것은 IDE 또는 별도의 응용 프로그램을 통해 무엇입니까? 그리고 DB 탐색기가 web.config에 설정된 연결을 표시하지 않는 이유는 무엇입니까?

감사합니다, 해결

+0

설명에 따르면 SQLExpress 데이터베이스가 단일 사용자 모드 인 것으로 보입니다. 그렇다면 http://social.msdn.microsoft.com/Forums/en/sqlexpress/thread/854cbd26-9971-44b9-8aad-c0fac1ddc5cb steps – InSane

+0

InSane에 설명 된 단계를 따르십시오. 데이터베이스는 회원 서비스 스크립트에 의해 생성되며, ASPNETDB의 경우, Entity Framework CodeFirst CTP 메커니즘 (내 DB의 경우)을 사용합니다. 질문에 연결 문자열을 추가했습니다. – GilShalit

답변

0

문제 - 놀라 울 정도로, 모두 연결 고통을 제거하여. 이렇게하면 데이터베이스가 DB 엔진에 의해 만들어지고 Management Studio에서 자동으로 첨부되므로 디버깅하는 동안 데이터를 볼 수 있습니다.

모든 워크 스루 (설명)이이 옵션을 제거하는 이유를 배웠습니다.이 옵션은 번거롭지 않고 무료입니다 ... 한 가지 기억해야 할 점은 데이터 모델 변경으로 응용 프로그램을 실행하기 전에 Management Studio를 종료해야한다는 것입니다. DB를 다시 만들어야합니다.

관련 문제