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

데이터베이스 프로젝트를 변경한 다음에는 대상을 만들거나 업데이트하는 빌드 스크립트를 준비해야 합니다. 프로젝트 속성에서 빌드 설정을 구성하여 새 데이터베이스나 기존 데이터베이스를 대상으로 지정합니다. 이러한 설정을 구성한 다음 데이터베이스 프로젝트를 빌드할 수 있습니다. 이 프로젝트에서는 배포 전 및 배포 후 스크립트를 데이터베이스 프로젝트의 개체 정의와 함께 어셈블합니다. 데이터베이스 빌드 스크립트를 준비한 다음에는 대상의 데이터베이스 서버에 배포할 수 있습니다.

데이터베이스에 액세스하여 새 배포를 위한 데이터베이스 프로젝트를 빌드할 필요가 없기 때문에 대상 데이터베이스 또는 서버에 대한 권한이 없어도 데이터베이스를 만들기 위한 빌드 스크립트를 준비할 수 있습니다. 업데이트 스크립트를 준비하려면 대상의 서버, 데이터베이스 및 데이터베이스 개체에 액세스할 수 있는 권한이 있어야 합니다.

Visual Studio에서 데이터베이스 빌드 스크립트를 준비하려면

  1. 솔루션 탐색기에서 빌드 스크립트를 준비할 데이터베이스 프로젝트의 노드를 클릭합니다.

  2. 빌드 메뉴에서 DatabaseProject 빌드를 클릭합니다.

    개체 정의 스크립트와 배포 전 및 배포 후 스크립트가 어셈블됩니다.

명령줄에서 데이터베이스 빌드 스크립트를 준비하려면

  1. Visual Studio 명령 프롬프트 창을 열고 프로젝트 디렉터리를 찾습니다.

    참고

    Visual Studio 명령 프롬프트를 열려면 시작 메뉴를 열고 모든 프로그램, Microsoft Visual Studio 2010, Visual Studio Tools, Visual Studio 명령 프롬프트(2010)를 차례로 클릭합니다.

    기본적으로 프로젝트는 My Documents/Visual Studio 2010/Projects에 만들어집니다.

  2. 명령 프롬프트에서 다음 명령줄을 입력하여 빌드 스크립트를 생성합니다. 여기에서 DatabaseProject는 프로젝트의 이름입니다.

    MSBuild /t:Build Path\DatabaseProject.dbproj

    참고

    MSBuild.exe가 PATH 환경 변수에서 지정하는 경로에 있어야 합니다. 빌드 스크립트를 생성하는 명령줄 구문에 대한 자세한 내용은 데이터베이스 빌드 및 배포 개요를 참조하십시오.

    데이터베이스 프로젝트의 개체 정의와 배포 전 및 배포 후 스크립트가 어셈블되고, 다음과 같은 결과가 나타납니다.

    ------ 빌드 시작: 프로젝트: ProjectName, 구성: Any CPU 디버그 ------

    프로젝트 상태 확인 중

    프로젝트 상태를 확인했습니다.

    ProjectName -> ProjectDrive:\Documents and Settings\UserName\My Documents\Visual Studio 2008\Projects\SolutionName\ProjectName\sql\ProjectName.dbschema

    ========== 빌드: 성공 또는 최신 상태 1, 실패 0, 생략 0 ==========

참고 항목

작업

방법: 새 데이터베이스 또는 기존 데이터베이스로 변경 내용 배포

연습: 새 버전 제어 데이터베이스 만들기 및 배포

연습: 기존 버전 제어 데이터베이스로 변경 내용 배포

개념

데이터베이스 빌드 및 배포 개요

데이터베이스 프로젝트 설정 개요

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

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