팀 데이터베이스 개발 시작

데이터베이스 개체 및 설정과 서버 개체 및 설정에 대한 변경 내용을 관리하려면 먼저 데이터베이스 프로젝트, 데이터 계층 응용 프로그램 프로젝트 또는 서버 프로젝트를 만듭니다. 이 프로젝트는 데이터베이스 또는 서버에 대한 개체 및 설정의 오프라인 표현입니다. 자세한 내용은 데이터베이스 및 서버 프로젝트 개요를 참조하십시오.

기존 데이터베이스 또는 서버에서 개체 및 설정을 가져오거나, 방금 만든 프로젝트 내에서 개체를 정의하고 설정을 구성할 수 있습니다. 그런 다음 프로젝트를 버전 제어에 체크 인하면 팀에서는 버전 제어를 통해 변경 내용을 빌드하고 격리된 개발 환경에 배포할 수 있습니다. Visual Studio를 사용하여 데이터베이스에 대한 변경 내용을 관리하는 방법에 대한 개요는 데이터베이스 변경 내용 관리를 참조하십시오.

일반적인 시나리오

다음 표에서는 팀 환경에서 데이터베이스를 개발하기 시작할 때 발생할 수 있는 일반적인 시나리오를 설명합니다.

시나리오

지원 내용

Visual Studio의 기능을 사용하여 데이터베이스에 대한 변경 내용을 관리하는 방법을 이해하려고 합니다.

Visual Studio의 데이터베이스 기능 시작

데이터 계층 응용 프로그램 구성 요소를 사용하여 데이터베이스를 정의하고 배포하려고 합니다.

데이터 계층 응용 프로그램 만들기 및 관리(Microsoft 웹 사이트)

데이터베이스에서 다른 데이터베이스, 공유 서버 개체 또는 SQL CLR(공용 언어 런타임) 개체를 참조하지 않습니다.

데이터베이스 팀 개발 시작

데이터베이스에서 하나 이상의 다른 데이터베이스를 참조합니다.

다른 데이터베이스를 참조하는 데이터베이스의 팀 개발 시작

데이터베이스에서 하나 이상의 SQLCLR 개체를 참조합니다.

SQLCLR 개체를 참조하는 데이터베이스의 팀 개발 시작

데이터베이스에서 로그인 또는 키와 같은 공유 서버 개체를 참조합니다.

공유 서버 개체를 참조하는 데이터베이스의 팀 개발 시작

대용량 데이터베이스에 대한 변경 내용을 관리하려고 합니다.

대용량 데이터베이스의 팀 개발 시작

데이터베이스에서 하나 이상의 XML 스키마 컬렉션을 사용합니다.

XML 스키마 컬렉션을 사용하는 데이터베이스의 팀 개발 시작

작은 여러 데이터베이스의 개체를 단일 데이터베이스 프로젝트에 병합하려고 합니다.

데이터베이스 프로젝트에 여러 데이터베이스 병합

지원 내용

다음 표에는 앞의 시나리오를 지원하는 추가 내용이 있습니다.

Task

지원 내용

기존 데이터베이스 스크립트 마이그레이션: 기존 데이터베이스 스크립트를 사용하여 Visual Studio에서 팀 개발을 시작할 수 있습니다.

다른 버전 제어 시스템에서 마이그레이션: Visual Studio Team Foundation Server에서는 Visual Studio 데이터베이스 기능과 긴밀하게 통합되어 있습니다. 다른 버전 제어 시스템에 파일이 있는 경우 해당 파일 및 버전 제어 기록을 Team Foundation Server로 마이그레이션할 수 있습니다.

기타 버전 제어 시스템을 사용하는 경우 버전 제어 기록은 마이그레이션할 수 없지만 파일을 Team Foundation Server로 마이그레이션할 수 있습니다. 데이터베이스 프로젝트를 만들고 기존 스크립트를 추가한 다음 프로덕션 서버에서 데이터베이스 스키마를 가져오고 프로젝트를 버전 제어에 추가할 수 있습니다. 이렇게 하면 실제로 새 프로젝트가 시작됩니다.