AD链接服务器查询在一台服务器上运行而在另一台服

时间:2012-05-02 14:24:43

标签: active-directory linked-server

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

我正在将数据库从一台服务器移植到一台服务器,这段代码在旧版本中运行,在新版本中失败:)

选择*来自 OPENQUERY(ADSI,'SELECT cn,company,department,displayname,distinguishedname,givenname,HomeDirectory,HomeDrive,mail,manager,name,samaccountname,sn,title,UserPrincipalName,telephonenumber FROM''LDAP:// DC = OurName,DC = OurPlace''WHERE objectCategory =''person''和objectClass =''user''')AS A

新服务器将开始接收列表,您可以在显示器中看到它。然后poof它消失了,然后它会显示这个错误: Msg 7330,Level 16,State 2,Line 1 无法从OLE DB提供程序“ADsDSOObject”获取链接服务器“ADSI”的行。

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

我应该看什么?

TIA

1 个答案:

答案 0 :(得分:0)

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

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