데이터베이스 및 서버 프로젝트의 속성 파일

데이터베이스 프로젝트 및 서버 프로젝트의 속성 파일에 포함된 값을 수정하여 해당 프로젝트가 배포되는 데이터베이스 또는 서버의 특성을 제어할 수 있습니다. 이러한 파일은 솔루션 탐색기에서 해당 데이터베이스 또는 서버 프로젝트의 속성 폴더에 포함되어 있습니다. 이 항목에서는 이 속성 파일과 속성 파일의 내용에 대해 설명합니다.

데이터베이스 프로젝트의 속성 파일

다음 표에서는 데이터베이스 프로젝트에 포함될 수 있는 파일과 해당 파일 내용을 설명합니다.

파일 이름

설명

Database.sqlcmdvars

프로젝트를 배포할 때 사용되는 SQLCMD 변수의 이름 및 값이 들어 있습니다. 하나 이상의 .sqlcmdvars 파일을 정의하고 각 솔루션 구성에 .sqlcmdvars 파일을 하나씩 연결할 수 있습니다. 자세한 내용은 방법: 데이터베이스 프로젝트의 변수 정의를 참조하십시오.

Database.sqldeployment

데이터베이스 이름과 대상 연결 문자열 같은 배포 관련 설정이 들어 있습니다. 하나 이상의 .sqldeployment 파일을 정의하고 각 솔루션 구성에 .sqldeployment 파일을 하나씩 연결할 수 있습니다. 이러한 속성을 구성하는 방법에 대한 자세한 내용은 방법: 데이터베이스 및 서버 프로젝트의 배포 설정 구성방법: 개발 정보의 속성 구성을 참조하십시오.

Database.sqlsettings

백업 정책 및 데이터 정렬 같은 데이터베이스 관련 구성 설정이 들어 있습니다. 모든 솔루션 구성이 동일한 .sqlsettings 파일을 공유합니다. 자세한 내용은 방법: 데이터베이스 프로젝트에 대한 데이터베이스 속성 구성을 참조하십시오.

Database.sqlpermissions

데이터베이스의 개체에 사용 권한을 적용하는 GRANT 및 DENY 문이 들어 있습니다. 모든 솔루션 구성이 동일한 .sqlpermissions 파일을 공유합니다.

서버 프로젝트의 속성 파일

다음 표에서는 서버 프로젝트에 포함될 수 있는 파일과 해당 파일 내용을 설명합니다.

파일 이름

설명

Master.sqlcmdvars

프로젝트를 배포할 때 사용되는 SQLCMD 변수의 이름 및 값이 들어 있습니다. 하나 이상의 .sqlcmdvars 파일을 정의하고 각 솔루션 구성에 .sqlcmdvars 파일을 하나씩 연결할 수 있습니다. 자세한 내용은 방법: 데이터베이스 프로젝트의 변수 정의를 참조하십시오.

Master.sqldeployment

대상 서버 같은 배포 관련 설정이 들어 있습니다. 하나 이상의 .sqldeployment 파일을 정의하고 각 솔루션 구성에 .sqldeployment 파일을 하나씩 연결할 수 있습니다. 이러한 속성을 구성하는 방법에 대한 자세한 내용은 방법: 데이터베이스 및 서버 프로젝트의 배포 설정 구성방법: 개발 정보의 속성 구성을 참조하십시오.

Master.sqlsettings

마스터 데이터베이스에 배포할 수 있는 구성 설정이 들어 있습니다(SET ANSI_NULLS, SET ANSI_PADDING, SET ANSI_WARNING, SET ARITHABORT, SET CONCAT_NULL_YIELDS_NULL, SET NUMERIC_ROUNDABORT, SET QUOTED_IDENTFIER, Trustworthy). 모든 솔루션 구성이 동일한 Master.sqlsettings 파일을 공유합니다. 자세한 내용은 방법: 데이터베이스 프로젝트에 대한 데이터베이스 속성 구성을 참조하십시오.

Server.sqlsettings

프로젝트를 배포할 때 확인할 수 있는 서버 데이터 정렬 및 CRL 사용 여부 같은 서버 설정이 들어 있습니다. 모든 솔루션 구성이 동일한 Server.sqlsettings 파일을 공유합니다. 자세한 내용은 방법: 서버 프로젝트에 대한 서버 속성 구성을 참조하십시오.

Master.sqlpermissions

"마스터" 데이터베이스의 개체에 사용 권한을 적용하는 GRANT 및 DENY 문이 들어 있습니다. 모든 솔루션 구성이 동일한 .sqlpermissions 파일을 공유합니다.

참고 항목

개념

팀 데이터베이스 개발 시작

데이터베이스 프로젝트 구성 및 테스트 개발 수행

데이터베이스 코드 작성 및 변경

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