문제

SQL Server 2008을 개발 데이터베이스로 사용하면서 데이터베이스가 SQL Server 2005와 호환되는지 확인하는 가장 좋은 방법은 무엇입니까?

도움이 되었습니까?

해결책

이 작업은 SQL Enterprise Manager 또는 다음과 같이 수행할 수 있습니다.

ALTER DATABASE <database> 
SET COMPATIBILITY_LEVEL = { 80 | 90 | 100 }

2005 호환성을 위해서는 90을 사용하십시오.

이는 이전 릴리스에 사용된 기능인 저장 프로시저를 대체합니다. sp_dbcmpt수준.

다른 팁

데이터베이스 호환성 수준을 설정할 수 있지만 이것이 모든 기반을 포괄한다는 보장은 없습니다.예를 들어 새 데이터 형식은 SQL 2008 시스템에서 사용할 수 있지만 SQL 2005 서버에서는 사용할 수 없습니다.

Dev에서 Prod까지 모든 것이 제대로 작동하도록 보장하는 유일한 방법은 SQL 2005를 개발 단계에 두는 것입니다.

두 버전 사이에는 동작상의 차이도 있으며, 2008의 기능은 2005의 기능과 다르게 (불충분하게) 수행될 수 있으며 다른 모든 기능은 동일할 수 있습니다. 이는 분명히 데이터 및 애플리케이션에 대한 많은 요소에 따라 달라집니다.

가장 낮은 공통 분모에 대해 개발하고 최신 버전에 대해 테스트하는 것이 더 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top