Analysis Services 프로젝트 배포

적용 대상: SQL Server Analysis Services Azure Analysis Services 패브릭/Power BI Premium

SQL Server Data Tools SQL Server Analysis Services 프로젝트를 개발하는 동안 프로젝트에서 정의한 SQL Server Analysis Services 데이터베이스를 만들기 위해 개발 서버에 프로젝트를 자주 배포합니다. 큐브에서 셀을 찾아보거나 차원 멤버를 찾아보거나 KPI(핵심 성과 지표) 수식을 확인하는 등 프로젝트를 테스트하려면 이 작업을 수행해야 합니다.

프로젝트 배포

독립적으로 프로젝트를 배포하거나 솔루션 내의 모든 프로젝트를 배포할 수 있습니다. 프로젝트를 배포하면 여러 작업이 순서대로 수행됩니다. 먼저 프로젝트가 작성됩니다. 이 단계에서는 SQL Server Analysis Services 데이터베이스 및 해당 구성 개체를 정의하는 출력 파일을 만듭니다. 다음에는 대상 서버의 유효성이 확인됩니다. 마지막으로 대상 데이터베이스와 해당 개체가 대상 서버에 생성됩니다. 배포 중에 배포 엔진은 이전 배포 시 프로젝트에서 해당 개체를 만들지 않은 경우 기존 데이터베이스를 프로젝트의 내용으로 모두 바꿉니다.

초기 배포 후 프로젝트 이름>\obj 폴더에 <IncrementalSnapshot.xml 파일이 생성됩니다. 이 파일은 대상 서버의 데이터베이스나 해당 개체가 프로젝트 외부에서 변경되었는지 여부를 확인하는 데 사용됩니다. 이 경우 대상 데이터베이스의 모든 개체를 덮어쓸 것인지 묻는 메시지가 표시됩니다. 모든 변경이 프로젝트 내에서 수행되었으며 프로젝트에 증분 배포가 구성된 경우에는 변경 내용만 대상 서버로 배포됩니다.

프로젝트 구성 및 관련 설정에 따라 프로젝트 배포에 사용되는 배포 속성이 결정됩니다. 공유 프로젝트의 경우 각 개발자가 선택한 프로젝트 구성 옵션이 포함된 고유한 구성을 사용할 수 있습니다. 예를 들어 각 개발자는 서로 다른 테스트 서버를 지정하여 다른 개발자와 격리된 상태로 작업할 수 있습니다.

참고 항목

Analysis Services 프로젝트 만들기(SSDT)