새 데이터베이스 프로젝트 마법사 개요
업데이트: 2007년 11월
새 데이터베이스 프로젝트 마법사를 사용하여 편리하게 데이터베이스 프로젝트를 만들고, 선택적으로 데이터베이스에서 스키마를 가져오고, 빌드 설정을 구성할 수 있습니다. 이러한 단계를 수동으로 수행할 수도 있지만 이 단계에 익숙해지기 전이나 마법사에서 제공되지 않는 고급 설정이 필요하게 되기까지는 마법사의 안내에 따라 단계를 수행하십시오.
이 마법사에 액세스하는 방법에 대한 자세한 내용은 방법: 데이터베이스 프로젝트 만들기를 참조하십시오.
프로젝트 속성 지정
이 마법사 페이지에서는 만들려는 데이터베이스 프로젝트에 대한 속성을 지정합니다.
필드 |
기본값 |
설명 |
||
---|---|---|---|---|
프로젝트 구성 |
개체 형식별로 내 프로젝트 구성 |
이 필드는 데이터베이스 프로젝트 파일을 주로 스키마별로 구성할지 또는 개체 형식별로 구성할지 나타냅니다. 데이터베이스 개체의 논리적 그룹화를 포함하는 여러 개의 스키마가 데이터베이스에 들어 있으면 스키마별로 구성하는 것이 좋습니다.
|
||
새 개체에 대한 기본 스키마 |
dbo |
이 필드는 데이터베이스 프로젝트에 개체를 추가할 때 개체가 저장되는 스키마를 나타냅니다. |
||
파일 이름에 스키마 이름 포함 |
예 |
이 확인란은 데이터베이스 개체의 파일 이름에 스키마 이름이 포함되는지 여부를 나타냅니다. 예를 들어 dbo 스키마에 Orders라는 테이블이 들어 있는 경우 이 확인란을 선택하면 파일 이름이 dbo.Orders.table.sql이 되고, 이 확인란의 선택을 취소하면 파일 이름이 Orders.table.sql이 됩니다. |
||
전체 텍스트 검색 사용 |
예 |
이 확인란은 대상 데이터베이스에서 전체 텍스트 검색을 지원해야 하는지 여부를 나타냅니다. |
||
SQLCLR 사용 |
아니요 |
이 확인란은 대상 데이터베이스에서 SQLCLR 통합을 사용해야 하는지 여부를 나타냅니다. |
데이터베이스 옵션 설정
이 마법사 페이지에서는 데이터베이스에 대한 옵션을 지정합니다. 나중에 프로젝트 속성에서 이러한 옵션을 조정할 수 있습니다. 자세한 내용은 방법: 빌드 및 배포할 데이터베이스 프로젝트 구성을 참조하십시오.
필드 |
기본값 |
---|---|
ANSI 패딩 |
예 |
ANSI null |
예 |
ANSI 경고 |
예 |
산술 연산 중단 |
예 |
숫자 반올림 시 중단 |
아니요 |
Null 연결 시 Null 생성 |
예 |
따옴표 붙은 식별자 |
예 |
데이터베이스 데이터 정렬 |
SQL_Latin1_General_CP1_CS_AS |
이러한 설정에 대한 자세한 내용은 데이터베이스 프로젝트 설정 개요를 참조하십시오.
데이터베이스 스키마 가져오기
이 마법사 페이지에서는 가져올 데이터베이스 스키마가 있는 소스 데이터베이스를 지정합니다. 또한 가져오기 작업 요소를 구성하는 옵션을 설정할 수 있습니다.
필드 |
기본값 |
설명 |
||
---|---|---|---|---|
기존 스키마 가져오기 |
아니요 |
이 확인란을 선택하면 가져올 데이터베이스 스키마와 설정이 있는 데이터베이스를 지정할 수 있습니다. 이 확인란의 선택을 취소하면 빈 데이터베이스 프로젝트가 생성되며, 나중에 데이터베이스 스키마를 가져오거나 개체를 추가할 수 있습니다.
|
||
소스 데이터베이스 연결 |
없음 |
이 필드에서는 가져올 데이터베이스 스키마가 있는 소스 데이터베이스를 지정합니다. 사용할 수 있는 연결이 없는 경우 새로 만들 수 있습니다. 자세한 내용은 방법: 데이터베이스 연결 만들기를 참조하십시오. 소스 데이터베이스 연결을 지정하지 않으면 스키마는 가져오지 않지만 다른 프로젝트 설정을 가져올 수 있습니다. 예를 들어 이 전략은 데이터베이스를 만든 다음 마법사를 사용하여 프로젝트 속성, 데이터베이스 옵션, 빌드 및 배포 설정 등을 구성하려는 경우에 유용합니다. |
||
데이터베이스 데이터 정렬과 다를 경우에만 열 데이터 정렬 스크립팅 |
예 |
이 확인란을 선택하면 빌드 스크립트에서 데이터 정렬이 데이터베이스 데이터 정렬과 일치하지 않는 열에만 데이터 정렬을 설정합니다. 이 확인란의 선택을 취소하면 데이터베이스 열의 데이터 정렬이 데이터베이스 데이터 정렬과 일치하는 경우에도 항상 스크립팅됩니다. |
||
확장 속성 무시 |
아니요 |
이 확인란을 선택하면 확장 속성을 가져오지 않습니다. 이 확인란의 선택을 취소하면 확장 속성을 가져오게 됩니다. 확장 속성은 테이블 또는 뷰의 캡션이나 열의 입력 마스크를 지정할 수 있습니다. 자세한 내용은 Microsoft 웹 사이트에서 "데이터베이스 개체의 확장 속성 사용"을 참조하십시오. |
||
가져온 스키마 설정으로 데이터베이스 구성 재정의 |
아니요 |
이 확인란을 선택하면 소스 데이터베이스의 데이터베이스 설정이 데이터베이스 옵션 설정 페이지에서 지정한 설정을 재정의합니다. 이 확인란의 선택을 취소하면 소스 데이터베이스의 데이터베이스 설정은 무시되고 데이터베이스 옵션 설정 페이지에서 지정한 설정이 사용됩니다. |
참고: |
---|
데이터베이스 스키마를 가져올 때 TRUSTWORTHY 데이터베이스 설정을 가져오지 않는 동작은 의도된 것입니다. 이러한 종류의 설정에는 sysadmin 권한이 필요하며, 이러한 설정은 명시적으로 설정해야 합니다. 디자인 타임 유효성 검사 데이터베이스의 sysadmin은 데이터베이스 프로젝트에서 TRUSTWORTHY 설정을 사용할 수 있습니다. |
빌드/배포 구성
이 마법사 페이지에서는 데이터베이스 프로젝트의 빌드 및 배포 방법을 지정합니다.
필드 |
기본값 |
---|---|
빌드 출력 경로 |
.\sql\ |
대상 연결 |
없음 |
대상 데이터베이스 이름 |
새 프로젝트 대화 상자에서 프로젝트에 대해 지정한 이름 |
대상 데이터베이스 파일의 기본 위치 |
기본 위치는 대상 연결에서 지정하는 대상 서버로부터 검색됩니다. |
기본 배포 데이터 정렬 |
없음 |
항상 데이터베이스 다시 만들기 |
아니요 |
데이터가 손실되면 증분 배포 차단 |
예 |
배포하기 전에 데이터베이스 백업 |
아니요 |
이러한 설정에 대한 자세한 내용은 데이터베이스 프로젝트 설정 개요를 참조하십시오.