2010-05-13 6 views
2

나는 powpivot을 사용하여 SQL 데이터베이스에서 3 백만 행을 직접로드했으며 성능은 놀랍도록 좋습니다.oData RIA PowerPivot 큰 메시지 크기

vs2010 및 실버 라이트 RIA 서비스를 사용하여 간단한 oData 서비스를 생성하고 powerpivot에서 액세스하려고했습니다. 적은 수의 행에서 작동하지만 하나의 메소드가 3 백만 행을 반환하려고 시도하면 서버에서 폭발합니다. 나는 놀랍지도 않다.

Ive는 종종 WCF에서 메시지 크기 문제가 발생하며 큰 크기를 지원하기 위해 전송을 구성하는 것이 매우 어렵습니다. 게다가, 이상적으로 나는 하나의 커다란 메시지를 원하지만 어떤 종류의 데이터 패킷을 원한다. WIA의 RIA와 oData ontop 레이어를 추가하면 최대 메시지 크기를 변경하는 아이디어가 훨씬 복잡해집니다.

메서드에서 반환 된 데이터를 스트리밍하거나 패킷화할 전송을 지원하는 oData 인터페이스가 있습니까?

이것은 WCF/RIA 또는 oData 자체의 제한 사항입니다. 수백만 행을 반환하는 oData 소스에 연결된 powerpivot을 사용할 수 있습니까?

누구나 WCF/RIA/oData를 통해 대량의 데이터를 노출하는 더 나은 기술에 대한 아이디어가 있습니까?

덕분에, 아담

답변

2

는 발견! DataService <> config.setEntitySetPageSize를 사용하는 데 필요한 InitializeService 클래스.