에서 여러 유형의 데이터베이스를 관리하는 데 관한 간단한 질문 ASP.NET과 MVC에서 최근에 시작하여 데이터베이스 작업에 대해 몇 가지 질문이 있습니다.Visual Studio SQL 관리자
<add name="EFDbContext" connectionString="data source=.\SQLEXPRESS;InitialCatalog=EFDbContext;MultipleActiveResultSets=True;IntegratedSecurity=SSPI;" providerName="System.Data.SqlClient" />
그리고 데이터베이스가 존재하지 않는 경우 데이터베이스를 생성하는 IDatbaseInitializer 인터페이스를 구현하는 다른 클래스에서 파생되는 클래스 (EFDbContextInitializer) :
나는 다음과 같은 연결 문자열이 있습니다. 그러나 그것이 창조 될 때 작동하고 모두 및 데이타베이스 는 분명히 어딘가에 창조된다. 그러나 Visual Studio의 SQL 관리자에서 볼 수 없습니다. 데이터베이스가 아마 ./SQLEXPESS로 마운트되어 있으므로 응용 프로그램이 실행되고 있지 않을 때 어떻게 든 액세스 할 수 있어야합니다 (예 : ). 그게 어디 있니?
또한 나는 다른 기존 데이터베이스에게 내가 (EFDbContextInitializer)가 만든 위의 데이터베이스에 전송에 테이블의 무리를하려는 *의의 .mdf 유형이있다. 내보낼 테이블은 ASPNET 멤버십 공급자 구현을위한 것입니다. 실제로 내 응용 프로그램과 함께 * .mdf 데이터베이스를 사용했지만 프로젝트에서 제외하기로 결정 했으므로 멤버십 공급자에 적합한 테이블을 사용하여 새 데이터베이스를 만들 수있었습니다. 또는 실제적으로 (EFDbContextInitializer) 방식을 사용하여 기존 데이터베이스에 테이블을 추가하고 지금은 프로젝트에서 제외하거나 수동으로 아무 것도 넣지 않은 내 * .mdf 데이터베이스에있는 데이터를 모두 다시 만들고 싶지 않습니다. seed() 메소드에 넣는다. 그냥 내 * .mdf 데이터베이스를 다시 사용하고 해당 가상 데이터베이스의 (EFDbContextInitializer)에 의해 생성 된 멤버 자격 공급자 테이블을 추가하려고합니다.
을 * .mdf 데이터베이스로 전송하는 데 가장 적합한 도구 또는 방법은 무엇입니까? 많은 T-SQL 쿼리를 작성해야한다면 몇 가지 예를 지적하십시오. 아마 그것을 사용하는 방법을 모르겠지만 어쨌든 이 Visual Studio에서 SQL 관리자에서 할 수 있다고 생각하지 않아? 데이터베이스가 인 데이터베이스를 비교할 수 있습니다. 원본과 일치하는 대상을 얻거나 특정 테이블을 얻을 수 있지만 다시 한번 은 자동으로 만들어진 해당 데이터베이스를 찾을 수 없습니다. 또한 일부 SQL 데이터베이스 관리 도구를 설치하려면 을 사용해야합니까? 나는 그것을 취할 수 있도록 Windows 7 Pro를 사용하고 있습니다. 완전한 SQL 서버 2008 R2 제품군을 설치하고 관리 스튜디오를 사용하여 다른 도구를 사용하여 적절한 db 관리를 수행 할 수 없습니다.
감사합니다. EFDbContext.mdf를 발견하고 (연결을 추가하여) SQL 관리자에 추가했습니다. 응용 프로그램이 이제 "데이터베이스를 열 수 없습니다"EFDbContext "로그인을 요청했습니다." 'Admin-PC \ Admin'사용자가 로그인하지 못했습니다. " – LaserBeak