SQL Server 中链接的 ADSI 的可用字段

Posted

技术标签:

【中文标题】SQL Server 中链接的 ADSI 的可用字段【英文标题】:Available fields for ADSI Linked in SQL Server 【发布时间】:2009-06-30 17:37:43 【问题描述】:

我们目前有一个查询活动目录信息的视图。我想知道是否有关于 AD 中哪些字段(字段名称)可供我查询的很好参考。我无权访问 Active Directory,所以我不能在那里到处玩,也许自己想办法。任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

Active Directory 使用 LDAP v3。此版本指定可以修改、添加和删除任何字段,但为了使 AD 正常工作,它保留了许多字段。您可以通过转到域控制器并使用架构编辑器(在 MMC 中)查看可用字段来查看 AD 实例的架构,但正如您所说,您无权访问这些资源。以下是大多数 LDAP 实现中使用的通用属性:

givenName:名字

sn:姓氏

telephoneNumber:电话号码

streetAddress:街道地址

l: 城市

st: 状态

c: 国家

邮政编码:邮政编码

【讨论】:

谢谢,我正在尝试确定我应该使用哪个作为用户的唯一标识符...我看到了 objectguid、msExchMailboxGUID、attributesecurityguid...有什么建议吗?我想确保即使记录用户名等发生变化,这个 guid 也不会改变。 sAMAccountName 是主 AD 标识符【参考方案2】:

Richard Mueller's site 有一组非常好的参考资料 - 他有关于 AD properties 的 Excel 表格,它们如何映射到“Active Directory 用户和计算机”工具,以及如何映射到 search using ADO - 很多好东西!

马克

【讨论】:

以上是关于SQL Server 中链接的 ADSI 的可用字段的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 高可用(always on)配置指南之域(AD)环境搭建

sql server 实现远程数据库链接

使用 T-SQL 查询 Active Directory

sql server 中text的字段怎么存“字很多的文档”,直接复制粘贴?粘完后,为啥后面的字看不到?

sql server 打不开

在 MS SQL Server 中创建作为保留字/关键字的表名 [关闭]