Visual Studio 2010 데이터베이스 프로젝트를 사용하여 여러 데이터베이스 설치에 변경 사항을 배포하는 시나리오가 있지만 특정 인스턴스에서 해당 복사본에서 뷰 집합을 제외하고자합니다. 빌드 구성을 사용하여 이러한보기가 배포되지 않도록 제외하는 방법이 있습니까?Visual Studio 데이터베이스 프로젝트에서 배포 중에 특정 개체를 제외시키는 방법이 있습니까?
9
A
답변
6
복합 프로젝트를 만들려고 했습니까? 이 시나리오를 직접 구현하지는 않았지만 다음과 같이 할 수 있습니다.
- 모든 배포에 필요한 핵심 개체로 구성된 project1을 만듭니다.
- 일부 배포에 필요한보기 집합으로 구성된 project2를 만듭니다.
- project2의 project1에 대한 참조를 추가하십시오.
따라서 project1을 배포 할 때보기가 포함되지 않으며 project2를 배포 할 때보기뿐만 아니라 핵심 개체가 포함됩니다.
다음 Microsoft 링크를 참조하십시오. 특히 섹션 내가 배포 중에 접촉하지 않아야 객체를 지정 SQLCMD 변수를 사용하여 제어 사용자 정의 배포 계획 수정, 쓰기, 결국 "복합 프로젝트의 사용 및 제한 사항"
7
제목. 각 데이터베이스 프로젝트 구성은 다른 변수 집합 (.sqlcmdvars 파일)을 참조 할 수 있습니다.이 속성은 프로젝트 속성의 배포 탭에서 설정할 수 있습니다.
plan 수정자는 배치 계획을 검사하고 무시해야하는 오브젝트를 작성/수정/삭제하는 단계를 삭제합니다. 우리는 다양한 준비 환경에서 이름이 다른 데이터 파일, 일부 백업 테이블 및 우리가 DB 프로젝트에 보관하지 않는 몇 가지 유형의 개체 (사용자, 역할 구성원 자격, 데이터베이스 수준 사용 권한)를 무시하기 위해이 파일을 사용하고 있습니다. 이 기능은 Schema Comparison 구성 (무시 된 개체 유형)과 유사하지만 더 세분화되어 있지만 배포 중에 (VSDBCMD와 함께) 작동합니다.
"사용자 지정 배포 계획 수정 자 쓰기"부분은 많은 작업처럼 들리지만 실제로는 간단하고 학습 및 테스트 부분을 포함하여 하루도 걸리지 않았습니다. 매우 유용한 walkthrough on MSDN가 있습니다.
관련 문제
- 1. Visual Studio 2010 : 일반 빌드에서 개체를 유지하는 단일 데이터베이스 개체를 배포하는 방법이 있습니까?
- 2. Visual Studio 프로젝트에서 특정 참조를 폴더별로 제한하는 방법이 있습니까?
- 3. 특정 파일을 epydoc 세대에서 제외시키는 방법이 있습니까?
- 4. Visual Studio + 데이터베이스 버전 + CDC = 배포 실패
- 5. Visual Studio 데이터베이스 프로젝트에서 실행 작업 변경
- 6. 어디 하나가 새로운 Visual Studio 데이터베이스 프로젝트에서 데이터베이스 생성을 정의합니까
- 7. Visual Studio 2010 데이터베이스 프로젝트 배포 전략
- 8. Visual Studio 2010 데이터베이스 프로젝트에 시각적 인 방법이 있습니까?
- 9. Visual Studio 2010의 특정 오류를 해결할 수있는 방법이 있습니까?
- 10. 특정 소스 파일이나 폴더를 메이크 파일에서 제외시키는 방법이 있습니까?
- 11. Visual Studio 2008 데이터베이스 프로젝트에서 TSD3004 오류가 발생했습니다.
- 12. Visual Studio 데이터베이스 프로젝트에서 스키마 대문자가 일치하지 않는 이유는 무엇입니까?
- 13. Visual Studio 배포 프로젝트 - CustomActionData
- 14. Visual Studio 배포 프로젝트에서 환경 변수를 업데이트하는 방법
- 15. Visual Studio 2010 데이터베이스 프로젝트로 테이블 놓기
- 16. Visual Studio 2010의 Visual Studio 2008 프로젝트에서 소스 편집
- 17. Visual Studio 데이터베이스 프로젝트 디자이너
- 18. Visual Studio 용 데이터베이스 디자이너?
- 19. 데이터베이스 프로젝트에서 SQL 파일을 삭제하는 Visual Studio 2010 매크로
- 20. 데이터베이스 프로젝트에서 SQL 사용자 만들기 Visual Studio 2010
- 21. Visual Studio 2010 확장 배포
- 22. 특정 Visual Studio 2008 프로젝트에서 두배가 잘못 추가되는 이유는 무엇입니까?
- 23. Visual Studio 빌드 및 배포 순서
- 24. Visual Studio 2010 데이터베이스 프로젝트 다른 환경에 배포
- 25. Visual Studio 2010 데이터베이스 프로젝트의 점진적 릴리스를 스크립팅하기 위해 배포 옵션을 어떻게 설정할 수 있습니까?
- 26. Visual Studio 배포 프로젝트 - 기존 파일 유지
- 27. Visual Studio 데이터베이스 프로젝트의 배포를 스크립팅하는 방법은 무엇입니까?
- 28. Visual Studio 2010 - 특정 범주의 출력보기
- 29. Visual Studio - 게시 방법이 빠릅니까?
- 30. Visual Studio 2010 추가 기능 배포