데이터 계층 응용 프로그램 패키지 배포

DAC(데이터 계층 응용 프로그램) 프로젝트를 빌드하면 SQL Azure 또는 SQL Server 2008 R2 SQL Server 데이터베이스 엔진 인스턴스에 DAC를 배포하는 데 사용할 수 있는 DAC 패키지 파일이 만들어집니다. DAC는 대체로 SQL Server Management Studio의 데이터 계층 응용 프로그램 배포 마법사를 사용하여 배포됩니다.

Visual Studio에서 DAC 배포

DAC 프로젝트는 Visual Studio에서 직접 DAC를 배포하는 기능을 지원합니다. 배포 작업은 DAC 프로젝트 속성의 배포 설정에 의해 제어됩니다. DAC는 배포 설정 연결 문자열에 지정된 데이터베이스 엔진 인스턴스에 배포됩니다.

Visual Studio 2010을 사용하여 DAC를 배포할 때 이전 버전의 DAC를 배포하여 만들어진 데이터베이스를 지정하는 경우 DAC 업그레이드가 수행됩니다. Visual Studio 2010 SP1(서비스 팩 1)에서는 기존 데이터베이스의 스키마를 새 DAC 버전에 정의된 스키마와 일치하도록 변경하는 전체 업그레이드가 수행됩니다. 이전 버전의 Visual Studio 2010에서는 업그레이드를 통해 새 DAC에 정의된 스키마를 사용하여 새 데이터베이스가 만들어진 다음 이전 데이터베이스의 모든 데이터가 새 데이터베이스로 복사됩니다. DAC 업그레이드에 대한 자세한 내용은 SQL Server 2008 R2 온라인 설명서의 데이터 계층 응용 프로그램 업그레이드를 참조하십시오.

이 배포 메커니즘은 데이터베이스 엔진의 로컬 인스턴스에서 배포를 테스트할 DAC를 빌드하는 데이터베이스 개발자에게 가장 유용합니다.

Visual Studio를 사용하여 DAC를 배포하는 방법은 방법: 데이터 계층 응용 프로그램 배포를 참조하십시오.

SQL Server Management Studio를 사용하여 DAC 배포

특히 프로덕션에 DAC를 배포하는 데 사용되는 일반적인 배포 시나리오에서는 데이터베이스 개발자가 DAC 프로젝트를 빌드하여 DAC 패키지 파일을 만든 후 DAC 패키지를 데이터베이스 관리자에게 전달합니다. 데이터베이스 관리자는 SQL Server 배포 데이터 계층 응용 프로그램 마법사를 사용하여 DAC를 배포합니다. 이 메커니즘을 사용하여 응용 프로그램의 단위 테스트를 위해 DAC를 응용 프로그램 개발자에게 전달하거나 품질 보증 테스트를 위해 테스터에게 전달할 수도 있습니다.

SQL Server 마법사를 사용하여 DAC를 배포하는 방법은 SQL Server 2008 R2 온라인 설명서의 데이터 계층 응용 프로그램 배포를 참조하십시오.

참고 항목

개념

데이터 계층 응용 프로그램 개요

데이터 계층 응용 프로그램 프로젝트 만들기

서버 선택 정책 구성

데이터 계층 응용 프로그램에 새 개체 추가

데이터 계층 응용 프로그램 프로젝트 빌드