화난코더

'DB migration'에 해당되는 글 1건

  1. 2009.08.11 MS-SQL 2000 -> 2005로 마이그레이션시 고려해야할 사항
MS-SQL 2000으로 서비스되는 DB를 2005로 마이그레이션 작업을 진행하였다.
Application수정을 최소화하기 위해 DBMS를 80 호환성 모드로 동작시켰다.
MS SQL 2000버전에서 2005버전으로 마이그레이션시 고려해야할 사항을 올려본다.

영향도

수정

호환성 레벨

항목

증상

처리

높음

클라이언트 / 서버

90

특정 OUTER JOIN 구문 수행불가

*= ,=* (LEFT OUTER , RIGHT OUTER)

80에서는 가능하므로 레벨 전환
90에서는 ANSI SQL에 맞게 쿼리 수정

중간

클라이언트 / 서버

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 패키지 실행작업으로 우선 수행
 

Posted by 화난코더