2017-05-08 1 views
1

The partition class에 파티션 새로 고침 방법 (RequestRefresh)이 있습니다. AMO 라이브러리를 사용하여이 기능을 해제 할 수 있지만이 방법은 비동기로 표시되며 처리 요청이 완료되면 (새로 고침 또는 실패)이 요청을 모니터링하는 방법을 찾을 수 없습니다.SSAS 테이블 형식 AMO - 요청 된 새로 고침이 완료되는시기를 확인하는 방법 표 AMO 라이브러리의

파티션 클래스에는 "State"속성이 있지만 실제로는 처리 중에 또는 파티션에 데이터를 기록하지 않는 데이터를 새로 고치는 데 실패한 후에도 준비 상태로보고됩니다.

프로그래밍 방식으로 큐브 파티션을 새로 고칠 수 있어야하지만 빌드가 완료된 후에도 일정을 잡아야하므로 새로 고침 시간을 볼 수는 있지만 잘못된 방법이나 실패한 것으로 느껴집니다. 시도는이 값을 변경하는 것으로 보이지 않으므로 (일부 형식의 시간 초과 또는 실패한 새로 고침을 감지하는 다른 방법 필요)

답변

1

RequestRefresh 뒤에 다음 행을 추가하십시오. SaveChanges는 동기식이며 SaveChanges를 실행할 때까지 실제로 새로 고침 작업이 실행되지 않습니다.

partition.RequestRefresh(RefreshType.Full); 
db.Model.SaveChanges(); 
관련 문제