새 데이터베이스 프로젝트 마법사 개요

새 데이터베이스 프로젝트 마법사를 사용하여 편리하게 데이터베이스 프로젝트를 만들고, 선택적으로 데이터베이스에서 스키마를 가져오고, 빌드 설정을 구성할 수 있습니다. 이러한 단계를 수동으로 수행할 수도 있지만 이 단계에 익숙해지기 전이나 마법사에서 제공되지 않는 고급 설정이 필요하게 되기까지는 마법사의 안내에 따라 단계를 수행하십시오.

이 마법사에 액세스하는 방법에 대한 자세한 내용은 방법: 데이터베이스 및 서버 프로젝트 만들기를 참조하십시오.

프로젝트 속성 지정

이 마법사 페이지에서는 만들려는 데이터베이스 프로젝트에 대한 속성을 지정합니다. 소스 데이터베이스에 액세스할 수 있는 권한이 있어야 합니다. 자세한 내용은 Visual Studio의 데이터베이스 기능에 필요한 권한을 참조하십시오.

필드

기본값

참고

만들 프로젝트 형식

사용자 정의 데이터베이스에 대한 변경 내용을 관리할 데이터베이스 프로젝트

이 필드는 만들려는 프로젝트의 형식을 나타냅니다. 테이블, 인덱스 및 저장 프로시저와 같은 데이터베이스 개체에 대한 변경 내용을 관리하려면 데이터베이스 프로젝트를 지정합니다. "마스터" 데이터베이스의 개체에 대한 변경 내용을 관리해야 하는 경우나 로그인 또는 키와 같은 공유 서버 개체에 대한 변경 내용을 관리해야 하는 경우에는 서버 프로젝트를 지정합니다.

프로젝트 구성

개체 형식별로 내 프로젝트 구성

이 필드는 데이터베이스 프로젝트 파일을 주로 스키마별로 구성할지 또는 개체 형식별로 구성할지 나타냅니다. 데이터베이스 개체의 논리적 그룹화를 포함하는 여러 개의 스키마가 데이터베이스에 들어 있으면 스키마별로 구성하는 것이 좋습니다.

중요중요
프로젝트가 생성된 후에는 자동 파일 구성을 변경할 수 없습니다.솔루션에 추가된 파일을 나중에 수동으로 다시 정렬할 수 있지만 파일은 항상 지정된 프로젝트 구성에 따라 추가됩니다.

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

이 확인란은 데이터베이스 개체의 파일 이름에 스키마 이름이 포함되는지 여부를 나타냅니다. 예를 들어 dbo 스키마에 Orders라는 테이블이 포함된 경우 이 확인란을 선택하면 파일 이름은 dbo.Orders.table.sql이 됩니다. 이 확인란의 선택을 취소하면 파일 이름은 Orders.table.sql이 됩니다.

데이터베이스 옵션 설정

이 마법사 페이지에서는 데이터베이스에 대한 옵션을 지정합니다. 나중에 프로젝트 속성에서 이러한 옵션을 조정할 수 있습니다. 자세한 내용은 방법: 데이터베이스 프로젝트에 대한 데이터베이스 속성 구성을 참조하십시오.

필드

기본값

설명

ANSI 패딩

ANSI null

ANSI 경고

산술 연산 중단

숫자 반올림 시 중단

아니요

Null 연결 시 Null 생성

따옴표 붙은 식별자

전체 텍스트 검색 사용

이 확인란은 대상 데이터베이스에서 전체 텍스트 검색을 지원해야 하는지 여부를 나타냅니다.

데이터베이스 데이터 정렬

SQL_Latin1_General_CP1_CS_AS

새 개체에 대한 기본 스키마

dbo

이 필드는 데이터베이스 프로젝트에 개체를 추가할 때 개체를 저장해야 하는 스키마를 나타냅니다.

이러한 설정에 대한 자세한 내용은 데이터베이스 프로젝트 설정 개요를 참조하십시오.

데이터베이스 스키마 가져오기

이 마법사 페이지에서는 가져올 데이터베이스 스키마가 있는 소스 데이터베이스를 지정할 수 있습니다. 또한 가져오기 작업 요소를 구성하는 옵션을 설정할 수 있습니다.

필드

기본값

설명

기존 스키마 가져오기

아니요

이 확인란을 선택하면 가져올 데이터베이스 스키마와 설정이 있는 데이터베이스를 지정할 수 있습니다. 이 확인란의 선택을 취소하면 빈 데이터베이스 프로젝트가 생성되며, 나중에 데이터베이스 스키마를 가져오거나 개체를 추가할 수 있습니다.

참고참고
이 섹션의 다른 필드는 이 확인란을 선택한 경우에만 활성화됩니다.

소스 데이터베이스 연결

없음

이 필드에서는 가져올 데이터베이스 스키마가 있는 소스 데이터베이스를 지정합니다. 사용할 수 있는 연결이 없는 경우 새로 만들 수 있습니다. 자세한 내용은 방법: 데이터베이스 연결 만들기를 참조하십시오.

소스 데이터베이스 연결을 지정하지 않으면 스키마는 가져오지 않지만 다른 프로젝트 설정을 가져올 수 있습니다. 예를 들어 이 전략은 데이터베이스를 만든 다음 마법사를 사용하여 프로젝트 속성, 데이터베이스 옵션, 빌드 및 배포 설정 등을 구성하려는 경우에 유용합니다.

데이터베이스 데이터 정렬과 다를 경우에만 열 데이터 정렬 스크립팅

이 확인란을 선택하면 빌드 스크립트에서 데이터 정렬이 데이터베이스 데이터 정렬과 일치하지 않는 열에만 데이터 정렬을 설정합니다. 이 확인란의 선택을 취소하면 데이터베이스 열의 데이터 정렬이 데이터베이스 데이터 정렬과 일치하는 경우에도 항상 스크립팅됩니다.

확장 속성 가져오기

이 확인란을 선택하면 sp_addextendedproperty, sp_settriggerorder, sp_tableoption 및 sp_indexoption 문과 같은 확장 속성을 가져오게 됩니다. 이 확인란의 선택을 취소하면 확장 속성이 무시됩니다. 확장 속성은 테이블 또는 뷰의 캡션이나 열의 입력 마스크를 지정할 수 있습니다.

로그 및 파일 그룹 파일 크기 가져오기

아니요

이 확인란을 선택하면 로그 파일 및 파일 그룹 파일의 크기를 데이터베이스 프로젝트로 가져오게 됩니다. 이 확인란의 선택을 취소하면 데이터베이스 프로젝트의 로그 파일 및 파일 그룹 파일은 기본 크기가 됩니다.

권한 가져오기

아니요

이 확인란을 선택하면 소스 데이터베이스에 정의된 사용 권한을 데이터베이스 프로젝트로 가져오게 됩니다. 이 확인란의 선택을 취소하면 사용 권한을 가져오지 않습니다.

가져온 권한을 프로젝트 모델에 추가

아니요

이 옵션은 권한 가져오기 확인란을 선택한 경우에만 사용할 수 있습니다. 이 확인란을 선택하면 데이터베이스의 메모리 내 모델에 소스 데이터베이스에서 가져온 사용 권한이 포함됩니다. 이 확인란을 선택하면 성능이 크게 저하될 수 있습니다. 이 확인란의 선택을 취소하면 사용 권한이 가져와지기는 하지만 모델에 추가되지는 않습니다.

가져온 스키마 설정으로 데이터베이스 구성 재정의

아니요

이 확인란을 선택하면 소스 데이터베이스의 데이터베이스 설정이 데이터베이스 옵션 설정 페이지에서 지정한 설정을 재정의합니다. 이 확인란의 선택을 취소하면 소스 데이터베이스의 데이터베이스 설정은 무시되고 데이터베이스 옵션 설정 페이지에서 지정한 설정이 사용됩니다.

디렉터리당 최대 파일 수

1000

데이터베이스를 가져올 때 테이블, 저장 프로시저 또는 사용자 등의 각 데이터베이스 개체는 디스크에 개별 파일로 저장됩니다. 한 폴더에 파일이 너무 많이 있으면 성능이 저하될 수 있으며 특히 해당 폴더가 버전 제어에서 관리되는 경우에는 더욱 그렇습니다. 이 옵션을 사용하면 각 폴더에 저장되는 파일 수를 제한하여 성능 저하를 방지할 수 있습니다.

빌드/배포 구성

이 마법사 페이지에서는 데이터베이스 프로젝트의 빌드 및 배포 방법을 지정할 수 있습니다.

필드

기본값

빌드 출력 경로

. \sql\debug\

대상 연결

없음

대상 데이터베이스 이름

새 프로젝트 대화 상자에서 프로젝트에 대해 지정한 이름

기본 배포 데이터 정렬

서버의 데이터 정렬 사용

항상 데이터베이스 다시 만들기

아니요

데이터가 손실되면 증분 배포 차단

배포하기 전에 데이터베이스 백업

아니요

이러한 설정에 대한 자세한 내용은 데이터베이스 프로젝트 설정 개요를 참조하십시오.

참고 항목

작업

방법: 데이터베이스 및 서버 프로젝트 만들기

방법: 빈 데이터베이스 및 서버 프로젝트 만들기

방법: 데이터베이스 개체 및 설정 가져오기

방법: 서버 개체 및 설정 가져오기

개념

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

팀 데이터베이스 개발 시작

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