1. 建立链接服务器:

使用下面语句建立链接服务器

EXEC sp_addlinkedserver 'ADSI', 'Active Directory Services 2.5', 

'ADSDSOObject', 'adsdatasource'

GO

2. 为链接服务器建立安全上下文

打开新建的链接服务器属性,在“安全性”选项卡中选择“使用此安全上下文建立连接”,然后输入有权访问LDAP目录的帐号和密码。

3. 创建查询视图

使用下面语句可检索ldap的数据:

CREATE VIEW viewADContacts

AS

SELECT * FROM OpenQuery   
  (     
  ADSI,  
  'SELECT streetaddress, pager, company, title, displayName, telephoneNumber, sAMAccountName,     
  mail, mobile, facsimileTelephoneNumber, department, physicalDeliveryOfficeName, givenname     
  FROM  ''LDAP://10.2.2.1/OU=游戏,DC=game,DC=com''    
  WHERE objectClass =  ''User''     
  ') AS tblADSI    
ORDER BY displayname

GO

SELECT * FROM viewADContacts