2012-08-02 7 views
1

Visual Studio 2010의 ASP.net 4.0에서 SQL Server 2008 데이터베이스와 연결된 응용 프로그램을 개발했습니다. 내 ASP.net 응용 프로그램을 SQL Server 2005 Express, OS Windows 2003 werver가있는 웹 서버 IIS 6.0에 복사했습니다. 나는 다음과 같은 오류 얻을 내 웹 사이트를 검색 할 때 는 :SQL Server 2005 데이터베이스를 SQL Server 2005에 연결하지 못했습니다.

The database 'C:\TELEFOON\TELEFOON\APP_DATA\ASPNETDB.MDF' cannot be opened because it is version 655. This server supports version 611 and earlier. A downgrade path is not supported.

Could not open new database 'C:\TELEFOON\TELEFOON\APP_DATA\ASPNETDB.MDF'. CREATE DATABASE is aborted. An attempt to attach an auto-named database for file C:\Telefoon\Telefoon\App_Data\aspnetdb.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.

을 나는 문제를 이해 할 수 있지만, 해결책은 무엇입니까?

답변

6

SQL Server 2008 R2에서 데이터베이스를 만든 것처럼 들리지만 SQL Server 2008 (또는 SQL Server 2005? 내부 데이터베이스 버전 번호는 잊어 버렸습니다.)에서 열려고합니다. 이런 식으로 뒤로 갈 수는 없습니다. 데이터베이스를 직접 복원하려면 SQL Server 2008 R2를 설치하거나 비어있는 데이터베이스를 만들고 SSMS 마법사를 사용하여 테이블/구조를 복사해야합니다 (가져 오기/내보내기 데이터 등). 반대의 OD의 의견이나 스크립트 생성 옵션) 또는 타사 도구. 나는 여기에 몇 가지 타사 도구에 대해 블로그 :

http://bertrandaaron.wordpress.com/2012/04/20/re-blog-the-cost-of-reinventing-the-wheel/


이 댓글에 대한 자세한했던 2008 R2 -> 2008 문제 :

이 내가 그들의 절대적으로 바보 같은 결정을 마이크로 소프트 저주 일 때마다 SQL Server "R2"의 정식 버전을 발표하기 위해 나는 2008 년과 2008 R2가 "동일한 릴리스"이거나 2008 R2가 단지 서비스 팩일 뿐인 것처럼 혼란스러워하기 때문에 여기에 대해 블로그를 보냈습니다.

http://sqlblog.com/blogs/aaron_bertrand/archive/2011/02/09/is-sql-server-2008-r2-a-full-release-of-sql-server.aspx

+0

왜 추천 할 수있는 경우에 스크립트를 실행하려고? 방금 "내보내기 데이터"마법사를 사용하여 2008 년에서 2005 년까지 테이블과 데이터를 이동하려고 시도했지만 정상적으로 작동했습니다. 예를 들어 스크립트 생성 마법사를 사용하여 스키마 (스키마와 데이터 모두 포함)를 생성 할 수 있으며 Management Studio에서 특정 하위 수준 대상을 지정하는 옵션을 사용할 수도 있습니다 (따라서 ' 낮은 버전에서 가능). "효과가 없다"는 것을 설명 할 수 있습니까? –

+0

스크립트를 사용하면 작은 데이터베이스에서 작동하지만 4 테이블이있는 데이터베이스와 가져 오기를 사용하는 데이터베이스를 가져올 수 없습니다. – CloudyMarble

+0

@ O.D 그래서 버전과 관련이 있다고 확신하는 이유는 무엇입니까? –

1

보십시오가 도움이 될 수 있습니다 다음

  • 는 SSMS 마법사
  • selectTasks 다음 마우스 오른쪽 버튼으로 클릭하고 생성 스크립트에서 데이터베이스를 선택합니다.
  • 스크립트 데이터와 "SQL 서버 2005 용 "을 포함하여 대화 상자의 모든 옵션을 활성화합니다.
  • SQL 서버 2005

이 그다지 도움이 내가 당신에게 O.D @OmegaSync

관련 문제