SharedIT | 묻고 답하기(AMP)

SQL 서버 2008 -> 2019 버전으로

MSSQL 2008 데이터 DB를 2019 버전으로 올릴 생각인데. 서로 호환에 있어 문제 될 만한게 있을까요?

상위버전에서 하위버전으로 가는 건 문제가 있다고 들었는데  하위버전에서 상위버전에도 호환 문제가 있을 

지 궁금합니다.

Tags : 태그가 없습니다.

5개의 답변이 있습니다.

ryan_k
  0 추천 | 3년 이상 전

DMA 로 호환성 검사 해보시고 마이그레이션 테스트도 진행해보세요

데이터가 어떤건지에 따라 다르겠지만 2008 -> 2019 넘겼을때 큰 문제 없었습니다.

https://www.microsoft.com/en-us/download/details.aspx?id=53595

양성환 | 3년 이상 전

프로시저만으로 100% 구성되어 있으면 DMA 만 돌리면 되지만, 

AD-Hoc 이 있으면 Trace 해야합니다.

Genghis Khan
  0 추천 | 3년 이상 전

https://docs.microsoft.com/ko-kr/sql/database-engine/install-windows/upgrade-sql-server?view=sql-server-ver15

mssql 2008에서 2019로가능하나 관련된  위 내용을 참고하세요 

양성환 | 3년 이상 전

이방법대로 할 수 있는 분 있으면, 정말좋겠습니다만 
In-House 에서 가능 할 수 는 있지만 그외에는 글쎄요.숨겨둔 뭔가 비밀이 제법 많은 문서입니다.

Genghis Khan | 3년 이상 전

전문가라 역쉬 다르시군요

참고 할께요

wansoo
  0 추천 | 3년 이상 전

2008에서 2019는 너무 버전 차이가 많은것 같네요.

2008에서 2012나 2014로 한번 업그레이드했다가 다시 2019로 업그레이드해야 되지 않을까 싶어 보이네요.

상위버전에서 하위버전으로 가는데 문제가 없는게 아니라...

일반적으로 하위 버전에서 상위 버전으로 가는것만 지원하지,

반대로 상위에서 하위로 가는 경우는 대부분 지원하지 않겠고요.

하위 버전에서 상위 버전으로 마이그레이션하는것도 1~2개 버전 정도까지만 지원하는게 일반적이죠.

양성환 | 3년 이상 전

문제 전혀 없습니다.

차바라기
  0 추천 | 3년 이상 전

하위버전에서 상위버전으로 마이그레이션은 가능합니다~상위버전에서 하위버전으로는 안되구요

양성환
  0 추천 | 3년 이상 전

일단 SP_HELPDB 라고 SSMS 라고 입력하고
결과창에 




80 이라는 숫자만 쉽게 가능하구요

80이 있으면 소스레벨을 수정해야할 수도 있고 문제가 제법 있습니다.

양성환 | 3년 이상 전

80 이라는 숫자만 쉽게 가능하구요

 => 

80 이라는 숫자만 없으면 쉽게 가능하구요

입니다.

werther.chan | 3년 이상 전

이 답은 DB 전문가가 해야해!!~ 라고 양성환님을 찾으니 벌써 답변을 하셨네요^^~

덕분에  좋은답변 알게되었습니다.

감사합니다.