0

我正在获取要加入我的应用程序安全用户列表的普通用户 Jane 列表。

我正在将数据库从一台服务器移植到新服务器,此代码在旧服务器中有效,在新服务器中失败:)

select * from OPENQUERY(ADSI, 'SELECT cn, company, department, displayname, distinctname, givenname, HomeDirectory, HomeDrive, mail, manager, name, samaccountname, sn, title, UserPrincipalName, phonenumber FROM ''LDAP://DC=OurName ,DC=OurPlace'' WHERE objectCategory = ''person'' AND objectClass = ''user'' ' ) AS A

新服务器将开始接收列表,您可以在显示界面中看到它。然后它就消失了,然后它将显示此错误:消息 7330,级别 16,状态 2,第 1 行无法从链接服务器“ADSI”的 OLE DB 提供程序“ADsDSOObject”中获取行。

它似乎是链接服务器的相同设置。旧的拉了 1000 行。

我应该看什么?

TIA

4

1 回答 1

0

我想你和我一样有一个用于活动目录的链接服务器。链接服务器有一个安全上下文,您应该在其中设置查询活动目录时将使用的用户和密码。

您用于链接服务器的用户可能不同,没有足够的权限查询您的 AD。

于 2012-05-03T07:09:56.093 回答