2012-10-01 4 views
0

Analysis Services 데이터베이스가 있습니다. 큐브 저장소 모드는 MOLAP이고 자동 관리 캐싱은 해제로 설정됩니다. 모든 차원, 측정 값 및 파티션에는 MOLAP이 저장 모드로 설정되고 자동 관리가 꺼짐으로 설정됩니다.피벗 테이블 필드 목록 오류 - 데이터베이스의 구조적 변경으로 인해 현재 세션이 더 이상 유효하지 않습니다.

Excel 또는 SQL Server Management Studio를 통해 큐브에 연결할 때 모든 것이 훌륭하게 작동합니다.

그러나 사용자는 웹 페이지를 통해 큐브에 연결합니다. 우리는 Office Web Components를 사용합니다. 최근까지는 잘 작동하고 있었지만 차원, 확장, 축소 등의 필터링 작업을 수행 할 때 아래 오류가 임의로 발생했습니다.

먼저 피벗 테이블이 비어있게됩니다. 데이터를 새로 고치려고하면 아래 오류 메시지가 나타납니다.

도움말.

감사합니다,

모나

답변

0

만약 it'is없는 큰 OLAP DB를 내가 전체 처리 모드에서 프로세스 DB를 권 해드립니다 (증분되지 않음).

+0

실제로 예약 된 작업은 큐브를 전체 처리 모드로 처리합니다. 차원의 모든 관계가 딱딱한 (융통성이없는) 것으로 나타났습니다. 이것과 관련이 있을까요? –

+0

일반적으로 차원 테이블에서 업데이트 또는 삭제가 절대적으로 발생하지 않는 경우 엄격한 관계 만 사용해야합니다. 예는 Date 차원입니다. 그러나 큐브의 성공적인 전체 프로세스를 수행 중이라고 언급 했으므로 관계 유형이 문제의 원인이되어서는 안됩니다. 나는 최근에 당신의 환경에서 무엇이 바뀌 었는지 찾아 볼 것을 권합니다. 클라이언트 도구에 대한 업그레이드가 있습니까? 큐브 구조 변화? 서버가 변경 되었습니까? –

0

일반적으로 다음과 같은 방식으로 큐브를 만듭니다. PREFIX_YYYYMMDD. 그런 식으로 큐브의 새 버전을 빌드 할 때 이전 버전의 큐브를 계속 사용할 수 있습니다.

그리고 내가 큐브 이름을 변경하는 간단한 UPDATE 문을 사용합니다 (XMLDATA 방법에서) 연결 문자열을 변경은 ...

당신은 백업, 큐브의 이전 버전으로 되돌릴 수 있습니까?

나는 Office Web Components/SSAS를 절대적으로 좋아합니다. 저는 그들이 Microsoft에서 나올 때마다 가장 멋진 제품이라고 생각합니다.