다음을 통해 공유


이전 버전의 Visual Studio에서 데이터베이스 프로젝트 업그레이드

Visual Studio 2010의 이전 버전에서 데이터베이스 프로젝트를 만든 경우 프로젝트를 업그레이드할 수 있지만 단, 이 데이터베이스 프로젝트를 여는 즉시 업그레이드해야 합니다. 또한 프로젝트의 서버 개체를 업그레이드하려면 추가 작업을 수행해야 하며, 프로젝트의 각 데이터 생성 계획을 개별적으로 업그레이드해야 합니다. 또한 데이터베이스 단위 테스트와 모든 사용자 지정 데이터베이스 단위 테스트 조건도 업그레이드해야 합니다.

참고

데이터베이스 프로젝트를 여는 즉시 프로젝트를 업그레이드할지 묻는 메시지가 표시되므로 Visual Studio 2010에서 프로젝트를 열기 전에 프로젝트가 백업되었는지 확인해야 합니다. 업그레이드 프로세스 전이나 업그레이드 프로세스 도중에는 Visual Studio에서 프로젝트를 백업하지 않습니다.

.DBP 프로젝트 마이그레이션

매우 간단한 절차로 .dbp 프로젝트에 정의한 데이터베이스 개체를 .dbproj 데이터베이스 프로젝트 또는 데이터 계층 응용 프로그램 프로젝트로 마이그레이션할 수 있습니다. 자세한 내용은 데이터베이스 프로젝트 또는 데이터 계층 응용 프로그램 프로젝트로 .DBP 프로젝트 변환을 참조하십시오.

서버 개체 업그레이드

서버 개체가 포함된 데이터베이스 프로젝트를 업그레이드하려면 먼저 해당 개체를 유지 관리하는 데 사용할 서버 개체를 만들어야 합니다. 업그레이드 중에는 이러한 개체에 대한 정의가 배포 전 및 배포 후 스크립트에서 Upgraded.AllServerObjects.sql이라는 별도의 스크립트로 이동됩니다. 데이터베이스 프로젝트를 빌드할 때는 이 스크립트가 포함되지 않습니다.

참고

Upgraded 폴더에서 Upgraded.AllServerObjects.sql을 찾을 수 있지만 먼저 프로젝트 메뉴를 열고 모든 파일 표시를 클릭해야 합니다.

업그레이드 후에는 Upgraded.AllServerObjects.sql의 정의를 서버 프로젝트로 가져온 다음 서버 프로젝트를 빌드합니다. 서버 프로젝트를 빌드하면 UpgradedServerObjects.dbschema 파일이 만들어지고 이 파일에 대한 참조가 데이터베이스 프로젝트에 추가됩니다. 배포 전 또는 배포 후 스크립트에 가져올 수 없는 문이 포함된 경우 해당 문은 UpgradedServerObjects.dbschema에 나타나지 않으며 데이터베이스 프로젝트에 오류가 발생할 수 있습니다. 자세한 내용은 공유 서버 개체를 참조하는 데이터베이스의 팀 개발 시작을 참조하십시오.

데이터베이스 단위 테스트 및 테스트 조건 업그레이드

이전 버전의 Visual Studio 2010을 사용하여 데이터베이스 단위 테스트를 만든 경우 이 테스트를 성공적으로 빌드하여 실행하려면 먼저 테스트를 업그레이드해야 합니다. 참조되는 어셈블리 및 네임스페이스의 이름이 변경되었기 때문입니다. 자세한 내용은 방법: 이전 버전의 Visual Studio에서 데이터베이스 단위 테스트 업그레이드를 참조하십시오.

데이터베이스 단위 테스트에서 사용자 지정 조건을 사용하는 경우 테스트를 성공적으로 실행하려면 해당 조건도 업그레이드해야 합니다. 자세한 내용은 방법: 이전 릴리스에서 사용자 지정 테스트 조건 업그레이드를 참조하십시오.

데이터 생성 계획 업그레이드

하나 이상의 데이터 생성 계획이 포함된 데이터베이스 프로젝트를 업그레이드하는 경우 데이터 생성 계획은 이 중 하나를 열기 전까지는 업그레이드되지 않습니다. 데이터 생성 계획을 열려고 하면 해당 계획을 업그레이드할지 묻는 메시지가 표시됩니다. 또한 이 버전에서 사용할 수 없는 데이터 생성기를 사용하는 경우에는 데이터 생성 계획을 업그레이드할 때 문제가 발생할 수도 있습니다. 예를 들어 강력한 도구로 포함된 데이터 생성기 중 하나와 같은 사용자 지정 데이터 생성기를 만들었거나 사용한 경우, 해당 계획을 업그레이드할 때 인식되지 않는 데이터 생성기가 있을 때의 동작을 지정할 수 있습니다. 자세한 내용은 방법: 이전 릴리스에서 데이터 생성 계획 업그레이드를 참조하십시오.

참고 항목

개념

데이터 생성기를 사용하여 데이터베이스의 테스트 데이터 생성