Querying Active Directory from SQL Server 2005

后端 未结 4 1227
有刺的猬
有刺的猬 2020-12-03 08:51

How can I query Active Directory from SQL Server 2005?

4条回答
  •  悲&欢浪女
    2020-12-03 09:43

    Yes.

    Linked server:

    EXEC master.dbo.sp_addlinkedserver
        @server = N'ADSI', 
        @srvproduct=N'Active Directory Services',
        @provider=N'ADsDSOObject', 
        @datasrc=N'Servername.domain.com'
    

    Query:

    select * from openquery
    (
    ADSI,'SELECT name 
    FROM ''LDAP://Servername.domain.com''
    WHERE objectCategory = ''Person'' AND objectClass = ''user''
    ')
    

    There are lots of examples if you search linked server and LDPA on Google. I say this because LDAP can be quite complicated to work with.

提交回复
热议问题