SQL SERVER의 상위 버전에서 하위버전으로 프로그래밍 기능(Procedure,View,Function) 이관하기

SQL SERVER의 상위 버전에서 하위버전으로 프로그래밍 기능(Procedure,View,Function) 이관하기

이번에는 데이터가 아닌 프로그래밍 기능을 이관해보고자 합니다.

물론 테이블과 같은 데이터도 가능은 하지만, 

이 방법으로는 적합하지 않기도하고 고려할 것이 더 많아 추천 하지 않습니다. 



대상 DB에서 스크립트 생성을 선택 합니다. 


아래와 같이 선택을 하는 라디오 버튼이 나오면 아래쪽 라디오 버튼을 택하여서 선택을 합니다.


저는 프로시저만 있어서 프로시저만 나오고 생성되어 있으면 나옵니다. 


다시 한번 강요하자면 - 테이블의 데이터는 추천하지 않습니다.



확장하면 아래와 같이 개별로 선택 할 수 도 있습니다.





프로시저가 많다면 별도의 SQL 파일로 저장을 하고, 


작다면 저 같이 바로 클립 보드나 쿼리창으로 열면 됩니다.



아래와 같이 생성창이 뜨고 잠시 후에 스크립트가 생성이 됩니다.







이 스크립트를 복제를 원하는 DB에 가서 ( 하위버전 무관) 실행을 하여서 생성을 하면 됩니다. 


CREATE PROC 쿼리이므로 생성이 됩니다.



단, 우선순위가 있습니다. 


  • 1.데이터베이스를 먼저 생성한다. 

  • 2.테이블을 먼저 생성한다

  • 3.프로시저나 함수 등의 프로그래밍 기능 중 우선순위가 있다면 먼저 생성한다.



해당 테이블이 없거나 프로시저내에서 다른 프로시저를 실행하는 종속성이 있다면 이전 것을 먼저 생성해야 합니다. 

테이블의 관계가 중요하다면 테이블을 빈껍데기의 관계를 먼저 만들어야 하는데 해당 내용은 현재 아티클에는 없습니다. 

      - 



 

태그가 없습니다.

14개의 댓글이 있습니다.

약 3년 전

좋은 정보 감사드립니다~

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

1st 5stars

약 3년 전

이렇게해서 프로시저와 함수들을 추출해서 하위 버전에 넣는다해도
호환되지 않는 함수나 명령들도 있을 것 같은데..
상위 버전에서만 지원하는 명령이나 함수들을 하위 버전에 맞게 다시 수정하는 게 큰 걸림돌이 될 수 있을 것 같아 보이네요~

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

약 3년 전

SQL 이 하위 버젼으로 가는 상황이라면,
참으로 힘든 상황일거란 생각이 듭니다.

DR대응으로 프로시저나, 테이블 하위버젼 복원 테스트를 성환님 자료 참고하여 보는것도 좋을것 같습니다.
좋은 자료 감사합니다.

Reply

약 3년 전

몇가지 더 추가하면 가능한 것들이 몇가지 더 있습니다.
데이터만 정확히 일치 안해도 된다면 거의 비슷하게는 옮길수 있습니다.

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

약 3년 전

좋은정보 정리해 주셔서 감사드립니다.

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

약 3년 전

좋은 내용 감사합니다~

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

약 3년 전

앞 자료에 이어서 잘 봤습니다.
DB 궁금한거 있으면 여쭤봐야 겠네요. ^^
감사합니다.

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

약 3년 전

가장 중요한게 우선순위군요
DB는 역시 전문가시군요

Reply

약 3년 전

우선순위기는 한데 해보면 금방 할 수 있는 부분입니다.

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

약 3년 전

감사합니다. MSSQL 강좌 한번 개설 해 주십시오.

Reply

약 3년 전

질문들 보고 하나씩 올리겠습니다.
케이브별이 더 적용하기 좋자나요

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

약 3년 전

좋은정보 감사합니다.
이참에 DB관련하여 연재한번 부탁을..ㅎㅎㅎ

Reply

약 3년 전

질문올라오는 것 보고 케이스별로 올릴게요.
영역이 워낙 방대할수 있고, 안볼만한 것들 올리면 작성에 재미가 쏙 사라져서

Reply

약 3년 전

안볼만한 것에 대한 작성... 극 공감입니다!~
찾아보고 질문 자주 올리도록 하겠습니다.
한동안 DB에 대해서 손을 놓고 있어서 ^^~~
매번 감사합니다.

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입