Abrufen >901 Zeilen aus einer SQL Server 2008-Verbindungsserver Active Directory

In SQL Server 2008 (version 10.0.4000) habe ich einen verknüpften server zu einem Active Directory-server.

Diese Abfrage:

select  TOP 901 *
from  openquery(adsisca, '
select  givenName,
                sn,
                sAMAccountName          
from    ''LDAP://10.1.2.3:389''
where   objectCategory = ''Person''
        and
        objectClass = ''InetOrgPerson''
')

funktioniert.

Jedoch die änderung der Abfrage und beim abrufen 902 Zeilen nicht :

select  TOP 902 *
    from  openquery(adsisca, '
    select  givenName,
                    sn,
                    sAMAccountName          
    from    ''LDAP://10.1.2.3:389''
    where   objectCategory = ''Person''
            and
            objectClass = ''InetOrgPerson''
    ')

Der Fehler ist:

Msg 7330, Ebene 16, Status 2, Zeile 1
Kann nicht Holen Sie sich eine Reihe von OLE DB
provider "ADSDSOObject" verknüpft
server "adsisca".

Habe ich gefunden, die anderen Instanzen von Menschen, die diskutieren das gleiche problem in Foren, und Sie nie repariert, nur gearbeitet, um es schreiben mehrere Ansichten und union ' Ing Sie zusammen zum Beispiel.

Gibt es eine elegantere Lösung, ist es eine Einstellung, die ich ändern kann, irgendwo zum abrufen von mehr als 901 Zeilen?

Ich weiß nicht, ob es ein link ist aber auf eine aktuelle Suchanfrage, Active-Directory-Antworten Sie niemals mehr als 1000 Datensätze, und es ist vielleicht eine restriktivere Wert aufgrund der Lautstärke. Ein Verzeichnis nicht baheve wie eine Datenbank auf diesem Standpunkt.

InformationsquelleAutor bgs264 | 2011-04-14

Schreibe einen Kommentar