2016-11-16 8 views
0

ADDS (Active Directory Lightweight Directory Services) 용 Netscape/Sun LDAP SDK Java 라이브러리를 저장소로 사용하고 있습니다.Active Directory LDS (Lightweight Directory Services) 용 Netscape LDAPJDK

AD LDS 리포지토리에는 maxPageSize라는 속성을 사용하는 단일 데이터베이스 쿼리 트랜잭션에 대해 1000 개의 레코드 제한이 있다는 것을 알게되었습니다.

Netscape LDAP SDK Java 라이브러리를 사용하여 더 많은 레코드 (예 : 5000 레코드)를 쿼리하려면 maxPageSize 속성을 오버라이드해야합니다.

저는 봤지만 아무 것도 발견되지 않았습니다. 답변을 환영합니다.

답변

0

maxPageSize는 AD 서버에 설정된 속성이므로 클라이언트 SDK에서 재정의 할 수있는 방법이 없습니다.

LDAP 쿼리와 함께 PagedResultsControl을 사용하면 maxPageSize 이상의 레코드를 가져올 수 있습니다.

샘플 코드에 대한 링크를 참조하십시오 https://docs.ldap.com/ldap-sdk/docs/javadoc/com/unboundid/ldap/sdk/controls/SimplePagedResultsControl.html

+0

내가 ADLDS에 대한 모질라 (넷스케이프) 디렉토리 자바 librarary를 사용하고, 당신이 공유 한 언 바운드에 속하는! –

+0

결과를 페이징하는 것이이 문제를 해결하는 방법입니다. Netscape SDK에도 동일한 기능이 있어야합니다. 참고 : https://docs.oracle.com/cd/E19957-01/816-5618-10/index.html – Roshith