【发布时间】:2013-10-02 03:47:08
【问题描述】:
我在公司域上有一个 SQL 支持的项目,用户都是公司 Active Directory 的成员。
我真的不想创建单独的 SQL 用户数据库和缓存名称、电子邮件等。
当需要将记录绑定到用户而不是缓存 Active Directory 用户时,我宁愿将相关用户的 Active Directory objectSid 或 objectGuid(哪个最好?)存储在我的 SQL 表行中。
这里最好的方法是什么?我已经编写了一些 CLR,并且使用 CLR 存储过程,我可以生成一个 LDAP 查询来从 ObjectSids 中获取特定的活动目录记录,我将其用作从我的 MsSQL 数据库指向 Active Directory 中的记录的指针。
这真的是最好的方法吗?这很痛苦,虽然足以满足我的需求,但我认为必须有一种不那么麻烦的方法。
【问题讨论】:
标签: sql sql-server active-directory