앞의 연습에서는 Workbench에서 스토어드 프로시저를 전개했습니다.
파일 시스템에 익스포트된 스크립트에서도 스토어드 프로시저를 전개할 수 있습니다.
파일 시스템에서 스토어드 프로시저를 전개하려면 두 가지 단계가 필요합니다.
스토어드 프로시저를 작성한 후 파일 시스템의 스크립트에
익스포트하십시오.
제품과 독립된 파일 시스템에서 익스포트된 스크립트를 실행하고
스토어드 프로시저를 로컬 데이터베이스 또는 리모트 서버에 전개하십시오.
이 자습서에서 로컬 시스템에 익스포트된 스크립트를 실행하고
스토어드 프로시저를 로컬 샘플 데이터베이스에 전개하십시오.
보다 일반적인 시나리오로 로컬 테스트 데이터베이스에 스토어드 프로시저를 빌드한 다음
프로시저를 제품 데이터베이스에 전개할 수도 있습니다.
자습서의 목적에 맞게 익스포트 스크립트에 DROP PROCEDURE문을 작성하면 익스포트 스크립트의 CREATE
PROCEDURE문이 실행되기 전에 로컬 샘플 데이터베이스에 전개한 버전이 삭제됩니다.
파일 시스템에서
스토어드 프로시저를 익스포트 및 전개하려면 다음을 수행하십시오.
- 스토어드 프로시저를 스크립트에 익스포트하십시오.
- SPDevelopment 프로젝트의 스토어드 프로시저 폴더에서 마우스 오른쪽 단추를 눌러
익스포트를 선택하십시오. 익스포트
루틴 마법사가 열립니다.
- 대상 및 옵션 페이지에서
파일 이름 필드에 spemployee_export를 입력하여
스크립트 이름을 지정하십시오.
- 디렉토리 필드에서
파일 시스템의 스크립트 위치를 선택하십시오.
- DROP문 포함을 선택하십시오. 이 옵션은 익스포트 스크립트에 DROP PROCEDURE문을 생성합니다.
이 조치는 이전에 전개한 스토어드 프로시저 버전을 삭제합니다.
- 다음을 눌러 요약 페이지에
설정을 표시하고 완료를 누르십시오.
SQL 결과 보기에 익스포트 진행을 표시하십시오.
익스포트 조치가 완료되면 파일 찾아보기를 사용해서 파일 시스템에 작성된
스크립트를 표시하십시오.
이 경우 스크립트가 SQL 파일입니다.
일부 경우 익스포트 중인 스토어드 프로시저 유형이나 대상 데이터베이스에 따라
스크립트가 XML 파일이 될 수도 있습니다.
- 파일 시스템의 스토어드 프로시저를 샘플 데이터베이스로 전개하십시오. 이제 익스포트 스크립트를 실행해서 스토어드 프로시저를 데이터베이스에
전개하십시오.
이 경우 자습서 시나리오를 단순화하려면
스토어드 프로시저를 다시 샘플 데이터베이스에 전개하십시오.
그러나 데이터베이스 버전이 스토어드 프로시저 작성에 사용한 데이터베이스와 호환 가능한 경우에만
스토어드 프로시저를 다른 데이터베이스에 전개할 수 있습니다.
예를 들어, Linux, UNIX 및 Windows용 DB2 데이터베이스를
다른 Linux, UNIX 및 Windows용 DB2 데이터베이스에 전개할 수 있으나
같은 스토어드 프로시저를 z/OS용 DB2 UDB 데이터베이스에 전개할 수 없습니다.
- DB2 명령 창을 여십시오.
- db2 CONNECT TO SAMPLE 명령을 실행하십시오.
- db2 -td@ -vf location\spemployee_export.sql 명령을 실행하십시오.
- db2 DISCONNECT SAMPLE 명령을 실행하십시오.
스토어드 프로시저를 데이터베이스에 전개하십시오.
이 스토어드 프로시저가 Java 스토어드 프로시저인 경우
익스포트 스크립트가 저장된 파일 시스템의 같은 디렉토리에 저장된
DeployInstructions.txt의 지시사항에 따라 전개하십시오.