2013-01-23 1 views
2

다음과 같이는 SQL 서버 LocalDB 문제 본인은 db_name.mdf 파일을 열하려고 할 때마다 다음과 같은 오류가 무엇입니까

The database '{path}\db_name.MDF' cannot be opened because it is version 706. This server supports version 662 and earlier. A downgrade path is not supported. Could not open new database 'db_name.MDF'. CREATE DATABASE is aborted. An attempt to attach an auto-named database for file {$path}\db_name.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share. 

연결 문자열을 :

<add name="PasswordDBContext" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\db_name.mdf;Integrated Security=True" providerName="System.Data.SqlClient" /> 

나는 비주얼 스튜디오 내에서 asp.net MVC 4 프로젝트를 작업 중이다.

문제를 해결하는 데 도움이되는 모든 도움을 주실 수 있습니다. 감사.

+0

감사합니다. 그럼 MDF를 다운 그레이드해야한다고 생각합니까? 작동할까요? – Rana

답변

3

LocalDB는 new feature introduced in SQL 2012 Express - 당신은이 방식으로 MDF를 사용해야하는 경우가 install SQL 2012 Express LocalDb해야합니다.

Krzysztof Kozielczyk 주위 LocalDB here에 여러 항목을 블로그에있다 - '전체 IIS'에서 실행할 때 특히 문제의 메모를 취할.

ASP.NET에서 LocalDb를 사용하는 IMO는 개발자 컴퓨터 구성 전용입니다. 즉, (코드 첫 번째) MVC 4 응용 프로그램을 테스트 환경이나 프로덕션 환경에 배포 할 준비가되면 ASPNETDB.MDF을 SQL 인스턴스.

0

데이터베이스를 에 연결 문자열을 로컬로 설치 한 DB는 다음과 같습니다.

의 Web.config :

<add name="ContextName" connectionString="Data Source=ServerName;Initial Catalog=DBCatalogName;Integrated Security=True;MultipleActiveResultSets=True;App=EntityFramework" 
     providerName="System.Data.SqlClient" /> 
1

SQL Server 2012 Management Studio에서 MVC 4 localDB를 연결할 수 없습니다. 직접 연결해야합니다.

SQL Server 2012 Management Studio를 엽니 다. 당신은 여기에 무료 익스프레스 버전을 다운로드 할 수 있습니다 : 설치하는 동안

http://www.microsoft.com/en-us/download/details.aspx?id=29062

당신이 localDB 구성 요소가 설치되어 있어야 확인해야합니다.

설치 후 Management Studio를 열고 "서버에 연결"대화 상자가 나타납니다.

서버 이름 텍스트 상자에 (LocalDb) \ v11.0을 입력하십시오. Windows 인증을 사용하고 연결을 클릭하십시오.

asp 데이터베이스가 관리자에게 표시됩니다. 그런 다음 원하는대로 스크립팅하고 DB를 편집하고 웹 구성에서 연결 문자열을 적절하게 변경합니다.

VS 2013의 MVC 인터넷 템플릿에서 사용하는 코드 퍼스트를 사용하는 경우 앱 시작 폴더에서 db 작성 코드를 확인해야합니다.

LocalDB는 개발 컴퓨터에서 실행되는 SQL Server의 전체 버전 오버 헤드없이 데이터 기반 웹 응용 프로그램을 만들 수 있도록 작성되었습니다. 프로덕션 서버에 배포 할 때 전체 SQL Server 인스턴스로 마이그레이션하십시오.

호프가 도움이 되길 바랍니다. :)