2013-01-09 6 views
0

이 오류가 발생하며 SQL Server 2012에 아무도 잘못 설치되어있는 것으로 알고 있습니까? 나는 버전 (661)이 서버 버전 655을 지원하며, 이전 때문에 열 수 없습니다 내 비주얼 스튜디오 2010Visual Studio에서 MDF를 연결할 수 없습니다.

데이터베이스 'X'로 데이터베이스 파일을 첨부하려합니다. 다운 그레이드 경로는 이 아닙니다.

새 데이터베이스 'X'을 (를) 열 수 없습니다. CREATE DATABASE가 중단되었습니다.

파일 X에 대해 자동 이름이 지정된 데이터베이스를 연결하지 못했습니다. 같은 이름의 데이터베이스가 있거나 지정된 파일을 열 수 없거나 UNC 공유에 있습니다.

답변

2

데이터베이스 파일이 기존 버전보다 최신 버전 인 SQL Server 인스턴스에서 만들어 졌거나 연결되었습니다. 로컬 인스턴스를 최신 빌드로 가져 오면 괜찮을 것입니다.

특히 - 버전 661은 SQL Server 2008 R2입니다. 연결할 인스턴스 (651)는 SQL Server 2008 RTM 또는 SP1입니다. 로컬 SQL Express 인스턴스 대신 SQL Server 2012 인스턴스를 사용하고 있는지 확인하십시오.

는 여기를 참조하십시오 : http://www.sqlskills.com/blogs/paul/sql-server-2008-r2-bumps-the-database-version/

0

문제는 Express Edition을에 관해서입니다 밝혀졌습니다. 바인딩 할 mdf 파일에 Express 버전에서만 지원되는 user instance이 필요하기 때문에 전체 버전을 사용할 수 없습니다. 이 https://www.microsoft.com/betaexperience/pd/SQLEXPWT/enus/default.aspx에서 SQL 2012 Express를 다운로드 했으므로 LocalDB을 허용하고 모든 문제는 해결됩니다.

관련 문제