다음을 통해 공유


방법: 배포 전 또는 배포 후 스크립트 지정

데이터베이스를 배포하기 전이나 후에 하나 이상의 스크립트를 실행할 수 있습니다. Visual Studio Premium에서는 데이터베이스 프로젝트에 배포 전 스크립트와 배포 후 스크립트를 각각 하나씩 제공합니다. 작업 환경이 비교적 단순한 경우에는 이러한 스크립트 파일에 스크립트 문을 추가할 수 있습니다. 그러나 복잡한 작업 환경을 사용하며 여러 스크립트를 실행하거나 하나의 스크립트를 여러 번 실행해야 하는 경우에는 배포 전 또는 배포 후 스크립트에서 SQLCMD 모드를 사용하여 배포 스크립트를 추가하는 것이 보다 간편합니다.

배포 전 스크립트를 수정하려면

  1. 솔루션 탐색기에서 데이터베이스 프로젝트를 확장하여 스크립트 폴더를 표시합니다.

  2. 배포 전 하위 폴더가 나타나도록 스크립트 폴더를 확장합니다.

  3. 배포 전 하위 폴더를 확장하고 script.predeployment.sql 파일을 클릭합니다.

  4. 보기 메뉴에서 열기를 클릭합니다.

    Transact-SQL 편집기가 열리고 script.predeployment.sql 파일의 내용이 표시됩니다. SQLCMD 모드 및 배포 전 스크립트의 일부로 사용자 스크립트를 포함하는 방법에 대한 자세한 내용은 Editing SQLCMD Scripts in the Transact-SQL Editor을 참조하십시오. 포함된 스크립트는 포함된 순서로 실행되므로 사용자가 특정 순서로 배포 전 스크립트를 포함하여 실행 순서를 제어할 수 있습니다.

    참고

    script.predeployment.sql 파일을 두 번 클릭할 수도 있습니다.

  5. 스크립트 편집을 마쳤으면 파일 메뉴를 열고 script.predeployment.sql 저장을 클릭합니다.

배포 후 스크립트를 수정하려면

  1. 솔루션 탐색기에서 데이터베이스 프로젝트를 확장하여 스크립트 폴더를 표시합니다.

  2. 배포 후 하위 폴더가 나타나도록 스크립트 폴더를 확장합니다.

  3. 배포 후 하위 폴더를 확장하고 script.postdeployment.sql 파일을 클릭합니다.

  4. 보기 메뉴에서 열기를 클릭합니다.

    Transact-SQL 편집기가 열리고 script.postdeployment.sql 파일의 내용이 표시됩니다. SQLCMD 모드 및 배포 후 스크립트의 일부로 사용자 스크립트를 포함하는 방법에 대한 자세한 내용은 Editing SQLCMD Scripts in the Transact-SQL Editor을 참조하십시오. 포함된 스크립트는 포함된 순서로 실행되므로 사용자가 특정 순서로 배포 후 스크립트를 포함하여 실행 순서를 제어할 수 있습니다.

    참고

    script.postdeployment.sql 파일을 두 번 클릭할 수도 있습니다.

  5. 스크립트 편집을 마쳤으면 파일 메뉴를 열고 script.postdeployment.sql 저장을 클릭합니다.

참고 항목

작업

How to: Enable SQLCMD mode in the Transact-SQL Editor

방법: 데이터베이스 프로젝트를 빌드하여 컴파일된 스키마 파일(.dbschema) 생성

개념

데이터베이스 스크립트 만들기 및 수정

데이터베이스를 빌드하여 격리된 개발 환경에 배포

데이터베이스를 빌드하여 스테이징 환경 또는 프로덕션 환경에 배포