【问题标题】:Get AD Email Address From SSMS从 SSMS 获取 AD 电子邮件地址
【发布时间】:2015-11-23 07:35:59
【问题描述】:

我是域管理员,正在尝试使用 OpenRowsetSql Server 2008 查询 AD 这是我的语法(可能是语法错误)但我收到此错误:

消息 7321,第 16 级,状态 2,第 1 行
准备查询时出错
"SELECT name, displayname, givenname, distinctName, SAMAccountName
来自 'LDAP://Domainname.company.com/ou=northamerica, dc=域名,dc=公司,dc=com'
WHERE Name = 'Red*'"
针对链接服务器“(null)”的 OLE DB 提供程序“ADSDSOObject”执行。

这是我尝试运行的语法

SELECT *
FROM OPENROWSET('ADSDSOObject', 'adsdatasource',
'SELECT name, displayname, givenname, distinguishedName, SAMAccountName
FROM ''LDAP://Domainname.company.com/ou=northamerica,
  dc=domainname,dc=company,dc=com'' 
WHERE Name = ''Red*''')
GO

【问题讨论】:

    标签: sql-server-2008 active-directory openrowset


    【解决方案1】:

    我不久前做过这个,我得到了结果。看看这是否能让你走上正确的道路。

    SELECT cn, objectGUID
    FROM  'LDAP://xxx.local/OU=xxx Users,DC=xxx,DC=xxx'
    WHERE objectClass = 'User' AND cn = 'John Smith'
    

    【讨论】:

    • xx.local 应该是什么,应该是我的域名吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 2011-03-27
    • 2013-04-18
    • 2013-09-29
    相关资源
    最近更新 更多