2013-03-03 2 views
3

Exchange 웹 서비스 the following code을 사용하여 Exchange 서버에서 많은 레코드를 다운로드하고 있습니다.내 Exchange ResolveNames 검색이 100 개의 행만 반환하는 이유는 무엇입니까?

문제는 내 부분 검색 문자열을 기반으로 500 행을 다시 가져와야하지만 100 개의 레코드 만 반환한다는 것입니다. I see some documentation that 100 is the default max records하지만 속성이 표시되지 않거나 기본값이 높은 숫자로 변경됩니다.

이 값을 100 이상으로 변경할 수있는 방법이 있습니까?

+1

한계가 서버에 서비스 거부 공격을 제한 할 가능성, 방법에 고의적 주지사 것으로 보인다. 루프를 wrie해야하고 한 번에 100 개의 행을 검색하는 것으로 간단히 살 수 있습니다. 어떤 비즈니스 문제를 해결할 수 있습니까? –

+1

@PieterGeerkens - 지금 당장 트릭을 수행하는 루프가 있지만 최대 레코드 속성을 어딘가에 변경하면 20 배의 시간이 걸립니다. . . 내 비즈니스 문제는 모든 회의실에서 정보를 다운로드해야한다는 것입니다. 그들은 모두 Exchange 주소 목록에서 동일한 접두사로 시작하지만 100 개 이상의 객실이 있습니다. . – leora

+0

합법적 인 비즈니스 사례가 적대적인 공격으로 해석 될 수 있습니다. 나는 Exchange Server의 전문가가되는 것에는 아무것도 못 미치지만 실제로 성능에 문제가 있습니까? 병목 현상을 확인하기 위해 프로필을 작성 했습니까? –

답변

1

MSDN 설명서에 따르면 100은 "기본 최대 레코드"가 아니라 "최대 레코드"이며 Alex가 위에서 언급 한 것처럼 하드 코드 된 한도로 표시됩니다.

관련 문제