2016-11-16 96 views
0

我正在使用ADLDS(Active Directory轻型目录服务)作为存储库的Netscape/Sun LDAP SDK Java库。用于Active Directory轻量级目录服务(AD LDS)的Netscape LDAPJDK

我发现AD LDS存储库对于使用名为maxPageSize的属性的单个数据库查询事务有1000条记录的限制。

如何覆盖maxPageSize属性以使用Netscape LDAP SDK java库查询更多记录(比如5000条记录)。

我已使用Google搜索,但没有找到答案,欢迎回答。

回答

0

maxPageSize是在AD服务器上设置的属性,并且没有办法从客户端SDK覆盖它。

您需要做的就是使用PagedResultsControl和LDAP查询来获取超过maxPageSize的记录。

请参阅此链接的示例代码:https://docs.ldap.com/ldap-sdk/docs/javadoc/com/unboundid/ldap/sdk/controls/SimplePagedResultsControl.html

+0

我使用了Mozilla(Netscape)的目录Java进行ADLDS librarary,您共享一个属于未绑定的! –

+0

分页结果是解决这个问题的方法。 Netscape SDK也应该有一个相同的版本。参考:https://docs.oracle.com/cd/E19957-01/816-5618-10/index.html – Roshith