2010-06-30 6 views
4

SQL Server 2008 버전 데이터베이스 (버전 번호 655)가 있습니다. 물론SQL Server 데이터베이스 버전 변경

This database is version 655. This server is compatible with version 612 or previous

내가 오류없이 SQL 서버 2008 데이터베이스를 연결할 수 있습니다 : 나는 SQL Server 2005 또는 SQL Server 2000으로 첨부를 위해 만들려고하면 오류가 발생합니다. 구조체에 대한 SQL 명령을 생성 할 수 있다는 것도 알고 있지만 많은 테이블에도 많은 데이터가 있습니다.

내부 데이터베이스 버전을 변경할 수있는 경우 (호환성 수준이 SQL Server 2000으로 설정 됨)이 프로세스가 버전을 자동으로 업데이트하므로 모든 서버 버전의 연결 프로세스가 작동합니다.

제안 사항?

편집 : 방금 버전 번호를 업데이트하면 자동으로 버전이 변경된다는 것을 깨달았습니다. 따라서 질문을 다시 정리해 보겠습니다.

2000 년부터 2008 년까지의 SQL Server 버전과 호환되는 데이터 및 구조를 가진 "패키지"를 생성하는 도구를 알고 계십니까? 아마도 도구 또는 스크립트.

다시 한번 감사드립니다.

미리 감사드립니다.

+0

귀하의 질문에 대해 좀 더 명확하게 알고 싶을 수 있습니다. –

답변

2

아니요, 죄송합니다. 오래된 SQL Server에서 데이터베이스를 다시 만듭니다. 대부분의 소프트웨어와 마찬가지로 SQL Server는 다운 그레이드가 아닌 UPGRADES 만 지원합니다.

5

당신 은 어떤 상황에서도은 SQL 서버와 같은 이전 버전에 SQL 서버 2008 서버에서 데이터베이스를 첨부 할 수없는 경우이를 달성 할 수있는 방법없습니다 2005

- 아니 "변환"도구가 없다가 데이터베이스 버전 또는 아무것도 변경하십시오.

SQL Server 2005를 지원해야하는 경우 SQL Server 2005 서버가 있어야합니다 (예 : VM 등). 또는 Red Gate의 SQL CompareSQL Data Compare 같은 도구를 사용하여 SQL Server 2008과 다른 SQL Server 2005 데이터베이스 간의 변경 내용을 동기화해야합니다.

2

불가능합니다. SQL Server 데이터베이스를 이전 버전의 SQL Server에 연결하거나 복원 할 수 없습니다. 걱정됩니다. 내보내기/가져 오기를 수행해야합니다.

0

아니, 당신은 SQL 2005

+0

이 답변으로 새로운 질문이 생기지 않습니다. –

0

¿Do you know any tool that generate a "package" with data and structure that is compatible for SQL Server versions from 2000 to 2008? A tool or a Script, perhaps.

오래 된 포스트 SQL 2008를 다운 그레이드 할 수 없습니다. 나는 선물 독자를 위해서 2 가지 제안을 추가하고있다. 새로운 T-SQL 기능 (구문)은 백 포트 될 수 없지만 간단한 시나리오 (모든 테이블에 기본 키가있는)의 경우 임시로 트랜잭션 복제를 설정하고 사용할 수 있습니다. 또한 BCP 명령에 대해 sp_MSForEachTable을 사용하여 모든 테이블의 데이터를 BCP OUT (권장/기본 모드)하는 스크립트를 작성할 수 있습니다. 이는 본질적으로 복제의 스냅 샷 프로세스가 수행하는 것입니다.

관련 문제