다음을 통해 공유


방법: 데이터베이스 빌드 스크립트 준비

업데이트: 2007년 11월

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

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

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

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

    개체 정의 스크립트와 배포 전 및 배포 후 스크립트가 어셈블됩니다. 업데이트 스크립트를 준비할 경우 빌드 설정에 지정한 대상 연결에 따라 대상을 데이터베이스 프로젝트와 동기화하기 위해 필요한 업데이트 내용이 결정됩니다.

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

  1. 명령 프롬프트 창을 열고 프로젝트 디렉터리로 이동합니다.

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

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

    MSBuild /t:Build Path\DatabaseProject.dbproj

    참고:

    MSBuild.exe가 PATH 환경 변수에서 지정하는 경로에 있어야 합니다. 또한 대상 데이터베이스의 이름은 데이터베이스 프로젝트에 설정되거나 명령줄의 일부로 설정되어야 합니다. 업데이트 스크립트를 생성할 경우 TargetConnectionString도 지정해야 합니다. 빌드 스크립트를 생성하는 명령줄 구문에 대한 자세한 내용은 데이터베이스 빌드 및 배포 개요를 참조하십시오.

    개체 정의 스크립트와 배포 전 및 배포 후 스크립트가 어셈블됩니다. 업데이트 스크립트를 준비할 경우 빌드 설정에 지정한 대상 연결에 따라 대상을 데이터베이스 프로젝트와 동기화하기 위해 필요한 업데이트 내용이 결정됩니다. 다음과 같은 결과가 나타납니다.

    Microsoft(R) Build Engine Version 3.5.20418.0

    [Microsoft .NET Framework, Version 2.0.50727.1318]

    Copyright (c) Microsoft Corporation 2007. All rights reserved.

    빌드 시작: 2007-5-3 오후 2:27:39__________________________________________________

    "ProjectDrive:\Documents and Settings\UserName\My Documents\Visual Studio 2005\Projects\SolutionName\DatabaseProject\DatabaseProject.dbproj" 프로젝트(빌드 대상):

    SqlBuild 대상:

    DatabaseProject : EnableFullTextSearch, BlockIncrementalDeploymentIfDataLoss에 대한 배포 스크립트 빌드 중

    . DatabaseProject --> file:///ProjectDrive:/Documents%20and%20Settings/UserName/My%20Documents/Visual%20Studio%202005/Projects/SolutionName/DatabaseProject/sql/DatabaseProject.(local).DatabaseProject.sql

    빌드했습니다.

    경고 0개

    오류 0개

    경과 시간: 00:00:05.95

보안

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

참고 항목

작업

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

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

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

개념

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

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

Database Edition의 용어 개요

기타 리소스

방법: 빌드 및 배포할 데이터베이스 프로젝트 구성