개발 중인 Analysis Services 프로젝트 및 데이터베이스 작업

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

프로젝트 모드 또는 온라인 모드에서 SQL Server Data Tools 사용하여 SQL Server Analysis Services 데이터베이스를 개발할 수 있습니다.

단일 개발자

단일 개발자만 전체 SQL Server Analysis Services 데이터베이스와 모든 구성 개체를 개발하는 경우 개발자는 비즈니스 인텔리전스 솔루션의 수명 주기 동안 언제든지 프로젝트 모드 또는 온라인 모드에서 SQL Server Data Tools 사용할 수 있습니다. 단일 개발자의 경우 모드 선택은 별로 중요하지 않습니다. 원본 제어 시스템과 통합된 상태로 오프라인 프로젝트 파일을 유지 관리하면 보관 및 롤백과 같은 많은 이점이 있습니다. 단일 개발자의 경우에는 다른 개발자와 변경 작업에 관해 통신할 필요가 없습니다.

다중 개발자

다중 개발자가 비즈니스 인텔리전스 솔루션에서 작업할 때 개발자가 원본 제어를 포함하는 프로젝트 모드로 작업하지 않으면 항상은 아니지만 대부분의 경우에서 문제가 발생합니다. 원본 제어는 두 명의 개발자가 동시에 같은 개체를 변경하지 않도록 합니다.

예를 들어 한 개발자가 프로젝트 모드로 작업 중이며 선택한 개체를 변경한다고 가정합니다. 또한 이 개발자가 변경하는 동안 다른 개발자가 온라인 모드로 배포된 데이터베이스를 변경한다고 가정합니다. 첫 번째 개발자가 수정된 SQL Server Analysis Services 프로젝트를 배포하려고 하면 문제가 발생합니다. 즉, SQL Server Data Tools 배포된 데이터베이스 내에서 개체가 변경되었음을 감지하고 개발자에게 전체 데이터베이스를 덮어쓰라는 메시지를 표시하고 두 번째 개발자의 변경 내용을 덮어씁니다. SQL Server Data Tools SQL Server Analysis Services 데이터베이스 instance 덮어쓰려는 프로젝트의 개체 간의 변경 내용을 해결할 수 있는 수단이 없으므로 첫 번째 개발자는 모든 변경 내용을 취소하고 현재 버전에 따라 새 프로젝트에서 새로 시작하는 것이 유일한 선택입니다. SQL Server Analysis Services 데이터베이스입니다.