데이터 계층 응용 프로그램 프로젝트 속성

DAC(데이터 계층 응용 프로그램) 프로젝트 설정을 사용하여 데이터베이스의 여러 측면과 빌드 구성을 제어합니다.이러한 설정은 다음 범주로 구분됩니다.

  • 프로젝트 설정

  • 빌드

  • 빌드 이벤트

  • 배포

  • 코드 분석

프로젝트 설정, 빌드 이벤트 및 배포 속성은 DAC 프로젝트에 저장되고 버전 제어를 통해 공유됩니다.

참고

사용자별 설정은 .dbproj.user 파일에 저장됩니다.프로젝트별 설정은 .dbproj 파일에 저장됩니다.

프로젝트 설정

다음 표에 있는 설정은 이 데이터 계층 응용 프로그램 프로젝트의 모든 구성에 적용됩니다.

필드

기본값

설명

프로젝트 버전

데이터 계층 응용 프로그램

데이터 계층 응용 프로그램 프로젝트로 지정합니다.

모델 데이터 정렬

영어(미국)(1033) - CI

데이터베이스 모델을 저장하는 기본 SQL Server Compact 데이터베이스에서 데이터를 정렬 및 비교할 때 사용되는 기본 규칙을 지정합니다.이 설정에 대해 가능한 한 대상 데이터베이스 데이터 정렬에 가까운 값을 지정해야 합니다.경우에 따라 서로 다른 값을 지정할 수도 있습니다.예를 들어, 모델에는 대/소문자를 구분하지 않는 데이터 정렬을 사용하고 데이터베이스에는 대/소문자를 구분하는 데이터 정렬을 사용할 수 있습니다.개체 정의 내에서 기본 데이터 정렬을 재정의할 수 있습니다.

참고참고
기본 데이터 정렬은 모든 플랫폼에서 동일합니다.기본값은 현재 로캘과 일치하도록 변경되지 않습니다.수동으로 기본 데이터 정렬을 로캘에 맞는 데이터 정렬로 설정해야 합니다.

기본 스키마

dbo

개체가 만들어지는 기본 스키마를 지정합니다.개체 정의를 하나 이상 변경하면 이 설정을 재정의할 수 있습니다.

파일 이름에 스키마 이름 포함

파일 이름에 스키마를 접두사로 포함할지 여부를 지정합니다(예: dbo.Products.table.sql).이 확인란의 선택을 취소하면 개체의 파일 이름이 ObjectName.ObjectType.sql 형식을 사용합니다.

빌드 설정

이 설정을 사용하여 빌드 스크립트 및 대상 데이터베이스에 영향을 줄 수 있습니다.이 설정은 지정한 구성 및 플랫폼과 관련이 있으며 일반적으로 사용자에 따라 달라집니다.

필드

기본값

설명

데이터베이스 데이터 정렬

SQL_Latin1_General_CP1_CI_AS

DAC 패키지의 데이터 정렬을 지정합니다.DAC 패키지를 배포하면 이 설정이 DAC와 연결된 데이터베이스의 기본 데이터 정렬을 제어합니다.

빌드 출력 경로

.\sql\

DAC 프로젝트를 빌드하거나 배포할 때 DAC 패키지 파일이 생성되는 위치를 지정합니다.상대 경로를 지정하는 경우 DAC 프로젝트 경로를 기준으로 상대 경로를 지정해야 합니다.경로가 없으면 새로 만들어집니다.

빌드 출력 파일 이름

DACProjectName.dacpac

DAC 프로젝트를 빌드할 때 생성되는 DAC 패키지에 제공할 이름을 지정합니다.빌드 출력 파일 이름 자동 생성 확인란을 선택한 경우 자동으로 생성된 파일 이름이 이 필드에 지정한 모든 값을 덮어씁니다.

빌드 이벤트 설정

이 설정을 사용하여 빌드 작업이 시작되기 전에 실행할 명령줄과 빌드 작업이 완료된 후 실행할 명령줄을 지정할 수 있습니다.

필드

기본값

설명

빌드 전 이벤트 명령줄

없음

프로젝트가 빌드되기 전에 실행할 명령줄을 지정합니다.빌드 전 편집을 클릭하여 명령줄을 수정합니다.

빌드 후 이벤트 명령줄

없음

프로젝트가 빌드된 후에 실행할 명령줄을 지정합니다.빌드 후 편집을 클릭하여 명령줄을 수정합니다.

빌드 후 이벤트 실행

빌드가 성공한 경우

빌드 후 명령줄을 항상 실행할지 또는 빌드가 성공한 경우에만 실행할지를 지정합니다.

자세한 내용은 How to: Specify a Pre-build or Post-build Command LinePre-build Event / Post-build Event Command Line Dialog Box (Database Edition)를 참조하십시오.

배포

이 설정을 사용하여 DAC 프로젝트의 배포를 제어할 수 있습니다.이 설정은 데이터베이스 개발자가 Visual Studio 솔루션 탐색기를 사용하여 DAC 복사본을 테스트 컴퓨터에 배포하는 경우와 같이 Visual Studio를 사용하여 DAC를 배포하는 경우에만 활성화됩니다.데이터베이스 관리자가 DAC를 프로덕션에 배포하는 경우와 같이 SQL Server 데이터 계층 응용 프로그램 배포 마법사를 사용하여 DAC를 배포하는 경우에는 설정이 적용되지 않습니다.

필드

기본값

설명

대상 연결 문자열

비어 있음

DAC를 배포할 데이터베이스 엔진 인스턴스에 대한 연결 정보를 지정합니다.

데이터 계층 응용 프로그램 이름

DACProjectName

SQL Server Management Studio 표시와 대화 상자에서 배포된 DAC에 사용되는 이름을 지정합니다.DAC에 정의된 개체를 저장하기 위해 만들어지는 데이터베이스에도 동일한 이름이 지정됩니다.

대상 인스턴스에 대한 정책 유효성 검사

Checked

DAC를 배포할 때 DAC 서버 선택 정책을 평가할지 여부를 지정합니다.서버 선택 정책은 데이터베이스 엔진 인스턴스가 DAC를 성공적으로 호스팅하기 위해 충족해야 하는 기본 데이터 정렬 또는 버전과 같은 속성을 정의합니다.

코드 분석 설정

DAC 프로젝트를 빌드할 때 정적 코드 분석을 수행할지 여부를 지정합니다.Visual Studio에는 데이터 계층 응용 프로그램과 데이터베이스 프로젝트에 적용할 수 있는 확장 가능한 규칙 집합이 포함되어 있습니다.이 규칙은 성능 문제를 초래하거나 사용되지 않는 구문을 사용할 수 있는 코드 구조를 확인하며, 사이트 명명 규칙을 적용하는 데 사용될 수 있습니다.데이터베이스 코드 분석에 대한 자세한 내용은 Improving Database Code With Static Analysis을 참조하십시오.

필드

기본값

설명

빌드에 코드 분석 사용

선택되지 않음

DAC 프로젝트의 각 빌드에 대해 코드 분석을 수행할지 여부를 지정합니다.

규칙

Microsoft.Rules.Data.Design Microsoft.Rules.Data.Naming Microsoft.Rules.Data.Performance

빌드에서 평가할 코드 분석 규칙 집합을 지정합니다.각 규칙 옆에 있는 확인란을 선택하여 규칙을 활성화하거나 비활성화합니다.

경고를 오류로 처리

선택되지 않음

연결된 규칙의 위반을 경고로 처리할지 또는 오류로 처리할지를 지정합니다.선택하지 않으면 위반이 경고로 처리됩니다.선택하면 위반이 오류로 처리됩니다.

참고 항목

태스크

방법: 데이터베이스 개체를 데이터 계층 응용 프로그램으로 가져오기