当前位置: 代码迷 >> Sql Server >> 用SQL语句从AD中读取用户相关属性解决方案
  详细解决方案

用SQL语句从AD中读取用户相关属性解决方案

热度:53   发布时间:2016-04-25 00:21:52.0
用SQL语句从AD中读取用户相关属性
从AD中读取用户的相关属性

代码:
 
EXEC sp_addlinkedserver 'ADSI', 'Active Directory Services 2.5', 'ADSDSOObject', 'adsdatasource'  

 
EXEC sp_configure 'show advanced options', 1   
reconfigure with override  


EXEC sp_configure 'Ad Hoc Distributed Queries', 1   
reconfigure  


SELECT * FROM OpenQuery(ADSI, 'SELECT * FROM ''LDAP://DC=AAAAAAA,DC=com'' WHERE objectCategory=''user'' ')   


报错:

消息 15028,级别 16,状态 1,过程 sp_MSaddserver_internal,第 89 行
服务器 'ADSI' 已存在。
配置选项 'show advanced options' 已从 1 更改为 1。请运行 RECONFIGURE 语句进行安装。
配置选项 'Ad Hoc Distributed Queries' 已从 1 更改为 1。请运行 RECONFIGURE 语句进行安装。
消息 7330,级别 16,状态 2,第 14 行
无法从链接服务器 "ADSI" 的 OLE DB 访问接口"ADSDSOObject"提取行。

本人菜,请高手指点下。

------解决方案--------------------
链接服务器建的有问题,见
http://www.cnblogs.com/MyFavorite/archive/2007/10/25/937516.html
  相关解决方案