相关疑难解决方法(0)

从SQL Server 2008链接服务器检索> 901行到Active Directory

在SQL Server 2008(版本10.0.4000)中,我已经创建了一个到Active Directory服务器的链接服务器.

这个查询:

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

作品.

但是,更改查询并尝试检索902行不会:

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

错误是:

消息7330,级别16,状态2,行1无法从OLE DB提供程序"ADSDSOObject"获取链接服务器"adsisca"的行.

我发现其他人在论坛上讨论相同的问题,他们从来没有修复它,只是围着它编写多个视图并将它们联合在一起.

是否有一个更优雅的修复,是否有一个设置,我可以在某处更改以检索超过901行?

linked-server active-directory sql-server-2008

7
推荐指数
2
解决办法
3万
查看次数