我试图从 SQL Server 2005 中通过 ldap 查询 AD,但收到以下错误:
Msg 7321, Level 16, State 2, Line 1 准备查询“SELECT NAME,MAIL FROM "LDAP:///CN=foo,CN=Users,DC=bar,DC=com"" 执行时出错链接服务器“ADSI”的 OLE DB 提供程序“ADsDSOObject”。
这是在执行以下存储过程之后:
exec sp_addlinkedserver 'ADSI', 'Active Directory Services 2.5', 'ADsDSOObject', 'adsdatasource'
目前,我正在本地 SQL Server 2005 实例上运行查询。我尝试将安全上下文更改为 1) Made without... ,2) 使用登录名的当前 ... 制作,以及 3) 使用此安全上下文制作:指定我自己的域帐户。三个都一样的错误。
不确定是否重要,但“bar”(请参阅上面的 ldap 查询)不是我的机器(本地 sql 服务器实例)或 ldap 服务器的域。
有任何想法吗?