팀 데이터베이스 개발 시작
데이터베이스 개체 및 설정과 서버 개체 및 설정에 대한 변경 내용을 관리하려면 먼저 데이터베이스 프로젝트, 데이터 계층 응용 프로그램 프로젝트 또는 서버 프로젝트를 만듭니다. 이 프로젝트는 데이터베이스 또는 서버에 대한 개체 및 설정의 오프라인 표현입니다. 자세한 내용은 데이터베이스 및 서버 프로젝트 개요를 참조하십시오.
기존 데이터베이스 또는 서버에서 개체 및 설정을 가져오거나, 방금 만든 프로젝트 내에서 개체를 정의하고 설정을 구성할 수 있습니다. 그런 다음 프로젝트를 버전 제어에 체크 인하면 팀에서는 버전 제어를 통해 변경 내용을 빌드하고 격리된 개발 환경에 배포할 수 있습니다. Visual Studio를 사용하여 데이터베이스에 대한 변경 내용을 관리하는 방법에 대한 개요는 데이터베이스 변경 내용 관리를 참조하십시오.
일반적인 시나리오
다음 표에서는 팀 환경에서 데이터베이스를 개발하기 시작할 때 발생할 수 있는 일반적인 시나리오를 설명합니다.
시나리오 |
지원 내용 |
---|---|
Visual Studio의 기능을 사용하여 데이터베이스에 대한 변경 내용을 관리하는 방법을 이해하려고 합니다. |
|
데이터 계층 응용 프로그램 구성 요소를 사용하여 데이터베이스를 정의하고 배포하려고 합니다. |
데이터 계층 응용 프로그램 만들기 및 관리(Microsoft 웹 사이트) |
데이터베이스에서 다른 데이터베이스, 공유 서버 개체 또는 SQL CLR(공용 언어 런타임) 개체를 참조하지 않습니다. |
|
데이터베이스에서 하나 이상의 다른 데이터베이스를 참조합니다. |
|
데이터베이스에서 하나 이상의 SQLCLR 개체를 참조합니다. |
|
데이터베이스에서 로그인 또는 키와 같은 공유 서버 개체를 참조합니다. |
|
대용량 데이터베이스에 대한 변경 내용을 관리하려고 합니다. |
|
데이터베이스에서 하나 이상의 XML 스키마 컬렉션을 사용합니다. |
|
작은 여러 데이터베이스의 개체를 단일 데이터베이스 프로젝트에 병합하려고 합니다. |
지원 내용
다음 표에는 앞의 시나리오를 지원하는 추가 내용이 있습니다.
Task |
지원 내용 |
---|---|
기존 데이터베이스 스크립트 마이그레이션: 기존 데이터베이스 스크립트를 사용하여 Visual Studio에서 팀 개발을 시작할 수 있습니다. |
|
다른 버전 제어 시스템에서 마이그레이션: Visual Studio Team Foundation Server에서는 Visual Studio 데이터베이스 기능과 긴밀하게 통합되어 있습니다. 다른 버전 제어 시스템에 파일이 있는 경우 해당 파일 및 버전 제어 기록을 Team Foundation Server로 마이그레이션할 수 있습니다. 기타 버전 제어 시스템을 사용하는 경우 버전 제어 기록은 마이그레이션할 수 없지만 파일을 Team Foundation Server로 마이그레이션할 수 있습니다. 데이터베이스 프로젝트를 만들고 기존 스크립트를 추가한 다음 프로덕션 서버에서 데이터베이스 스키마를 가져오고 프로젝트를 버전 제어에 추가할 수 있습니다. 이렇게 하면 실제로 새 프로젝트가 시작됩니다. |