MS-SQL 2000으로 서비스되는 DB를 2005로 마이그레이션 작업을 진행하였다.
Application수정을 최소화하기 위해 DBMS를 80 호환성 모드로 동작시켰다.
MS SQL 2000버전에서 2005버전으로 마이그레이션시 고려해야할 사항을 올려본다.
Application수정을 최소화하기 위해 DBMS를 80 호환성 모드로 동작시켰다.
MS SQL 2000버전에서 2005버전으로 마이그레이션시 고려해야할 사항을 올려본다.
영향도 |
수정 |
호환성 레벨 |
항목 |
증상 |
처리 |
높음 |
클라이언트 / 서버 |
90 |
특정 OUTER JOIN 구문 수행불가 |
*= ,=* (LEFT OUTER , RIGHT OUTER) |
80에서는 가능하므로 레벨 전환 |
중간 |
클라이언트 / 서버 |
90 |
ORDER BY |
ORDER BY 절의 열별칭에 접두어로 테이블 별칭을 붙일 수 없음 |
80에서는 가능 쿼리 수정BOL 예제 참고 |
중간 |
클라이언트 / 서버 |
90 |
ORDER BY |
ORDER BY 절에서 정수가 아닌 상수는 허용되지 않음 |
80에서는 가능 쿼리 수정 BOL 예제 참고 |
높음 |
클라이언트 / 서버 |
공통 |
TOP 구문 |
TOP 구문 수행시 정렬되지 않은 데이터 출력 |
TOP을 사용할 때 명시적으로 ORDER BY 수행하게 수정할 것 |
중간 |
클라이언트 / 서버 |
90 |
힌트 사용 |
WITH 테이블힌트 |
80에서는 가능 90에서는 WITH 명시하고 힌트사용 |
높음 |
서버 |
공통 |
DTS 패키지 |
DTS 도구가 없음 (Legacy 구성요소로 저장되어 수행은 가능하며 디자인 변경은 따로 Featurepack을 설치해야함) |
장기적으로 유지보수를 위해 SSIS 이전 필요 Legacy 구성요소에서 수행하거나 SSIS의 DTS 패키지 실행작업으로 우선 수행 |
'프로그래밍 > Database' 카테고리의 다른 글
connection/j가 지원하는 my-sql서버 버전 (0) | 2010.01.27 |
---|---|
MS-SQL 2005 object 네이밍 룰 (0) | 2009.10.02 |
[MS-SQL 2005] 테이블 사이즈 확인 (0) | 2009.09.10 |