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

XML 스키마 컬렉션이 모두 데이터베이스 코드에 인라인으로 정의된 경우에는 XML 스키마 컬렉션에 대한 작업을 수행하기가 어려울 수 있습니다. 이 경우 사용하려는 XML 스키마 컬렉션의 정의가 들어 있는 XSD(XML 스키마 정의) 파일에 대한 참조를 데이터베이스 프로젝트에 대신 추가할 수 있습니다. 그런 다음 테이블 정의에서 해당 컬렉션을 사용할 수 있습니다. 자세한 내용은 Microsoft 웹 사이트의 SQL Server에서 XML 구현 항목을 참조하십시오.

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

데이터베이스의 개체 및 설정을 가져오면 모든 XML 스키마 컬렉션이 XML 스키마 컬렉션 개체에 인라인으로 정의됩니다. 스키마 뷰의 프로그래밍 기능 범주에서 해당 개체를 찾을 수 있습니다. XSD 파일에 대한 참조를 대신 추가하려면 해당 개체 정의를 삭제한 다음 데이터베이스 프로젝트에 해당 참조를 추가해야 합니다. 또한 XSD 파일을 버전 제어에 추가해야 하며 이 파일을 데이터베이스 프로젝트에 추가하는 것이 좋습니다.

일반 작업

다음 표에서는 이 시나리오를 지원하는 일반적인 작업에 대한 설명과 해당 작업을 성공적으로 완료하는 방법에 대한 자세한 내용을 볼 수 있는 링크를 보여 줍니다.

일반 작업

지원 내용

데이터베이스 프로젝트에 대한 자세한 내용: 데이터베이스 프로젝트를 사용하여 스키마 변경 내용을 관리하는 방법에 대한 기본 개념을 알아보십시오.

실습: 기초 연습 과정을 따라 XSD 파일을 참조하는 데이터베이스 프로젝트에 대한 변경 내용을 만들고 배포하는 방법을 익힐 수 있습니다.

기존 데이터베이스 스키마를 버전 제어에서 관리하도록 설정: 데이터베이스 프로젝트 마법사를 사용하여 프로젝트를 만들고 프로젝트 설정을 구성하고 스키마를 가져올 수 있습니다. 또한 나중에 스키마를 가져오려는 경우나 가져올 스키마가 있는 데이터베이스에 액세스할 수 있는 권한이 없는 경우 빈 프로젝트를 만들 수 있습니다. 스키마를 가져온 후에는 해당 프로젝트를 버전 제어에 추가하고 XML 스키마 컬렉션의 정의가 들어 있는 XSD 파일에 대한 참조를 추가할 수 있습니다.

관련 시나리오

  • 데이터베이스 팀 개발 시작
    데이터베이스 프로젝트에 데이터베이스 스키마의 오프라인 표현을 만들고, 해당 프로젝트를 버전 제어에 추가하는 방법에 대해 설명합니다.

  • 다른 데이터베이스를 참조하는 데이터베이스의 팀 개발 시작
    데이터베이스 스키마의 오프라인 표현을 만들고, 다른 데이터베이스에 대한 참조를 하나 이상 정의하고, 대상 배포 환경에 대한 변수를 정의하고, 해당 프로젝트를 버전 제어에 추가하는 방법에 대해 설명합니다.

  • SQLCLR 개체를 참조하는 데이터베이스의 팀 개발 시작
    데이터베이스 스키마의 오프라인 표현을 만들고, SQL CLR(공용 언어 런타임) 개체가 포함된 어셈블리에 대한 참조를 정의하고, 해당 개체를 참조하는 데이터베이스 개체를 정의하고, 해당 프로젝트를 버전 제어에 추가하는 방법에 대해 설명합니다.

  • 대용량 데이터베이스의 팀 개발 시작
    데이터베이스 스키마의 오프라인 표현을 만들고, 이를 여러 프로젝트에 분산하여 데이터베이스 스키마의 여러 부분에 대한 액세스를 제한하는 방법에 대해 설명합니다. 대형 데이터베이스에 대한 작업을 수행할 경우 이 방법을 사용하여 성능을 향상시킬 수도 있습니다.

  • 공유 서버 개체를 참조하는 데이터베이스의 팀 개발 시작
    데이터베이스 스키마의 오프라인 표현을 만들고, 공유된 서버 프로젝트에 대한 참조를 정의하고, 이 서버 프로젝트에 정의된 개체에 대한 참조를 추가하고, 해당 데이터베이스 프로젝트를 버전 제어에 추가하는 방법에 대해 설명합니다.