Sql server 实时将SQL Server数据库与Active Directory同步

Sql server 实时将SQL Server数据库与Active Directory同步,sql-server,active-directory,synchronization,ldap,active-directory-group,Sql Server,Active Directory,Synchronization,Ldap,Active Directory Group,我正在编写一个应用程序来管理广告权限组。 但是,AD中没有需要的一些字段,如“主要所有者”、“次要所有者”、“审核日期”和历史日志。 我计划使用一个单独的SQL Server数据库来保存这些数据,并使用组的系统ID来加入数据 我的问题是:在AD发生更改时,是否可以让SQL Server数据库与AD中的内容同步?可能存在某种侦听工具?是否可以使用LDAP来解决此问题 如果每晚更新数据库,则可能会出现一个问题,即如果在AD中创建了一个新组,则需要为其分配主要所有者和次要所有者,但 新组的SID不会立

我正在编写一个应用程序来管理广告权限组。 但是,AD中没有需要的一些字段,如“主要所有者”、“次要所有者”、“审核日期”和历史日志。 我计划使用一个单独的SQL Server数据库来保存这些数据,并使用组的系统ID来加入数据

我的问题是:在AD发生更改时,是否可以让SQL Server数据库与AD中的内容同步?可能存在某种侦听工具?是否可以使用LDAP来解决此问题

如果每晚更新数据库,则可能会出现一个问题,即如果在AD中创建了一个新组,则需要为其分配主要所有者和次要所有者,但
新组的SID不会立即出现在SQL Server数据库中。

我不熟悉SQL Server,因此无法判断它是否具有与AD同步的特殊功能

我所知道的是,如果您想使用LDAP跟踪AD中的更改,有几种不同的解决方案


我最近开发了一个开源的小型Java库,它可以帮助您实现那篇文章中提到的第三种技术()。但是,如果您的目标平台不是JVM,则不会有多大帮助。

我们使用C语言编写的控制台应用程序,该应用程序在批处理中运行,用于读取广告信息并将其插入SQL表。这几乎可以用任何语言通过LDAP绑定完成,但取决于广告目录的大小,可能会提高性能。

似乎有一种直接使用SQL进行查询的方法(尽管有一些警告,即最大结果集大小和不支持多值参数)