チーム内のすべてのメンバーにマネージャーの名前で照会します。たとえば、managerAにmanagerBとemployee1の2つの直接レポートがあるとします。 managerBには、employee2とemployee3の2つの直接レポートがあります。私はmanagerAチームのすべてのメンバー、managerB、employee1、employee2、およびemployee3を取得したいと考えています。SQL Serverを介してLDAP内のネストされたメンバーを照会する方法
私が以下のクエリを使用すると、私はメンバを得ることができました:managerBとemployee1。ネストされたメンバーをどのようにクエリできますか?ありがとう!それは安価だ(と理にかなっている!)のSQLServerにあなたのLDAPデータをプルする場合
Select * from openquery
(
ADSI,'Select CN from ''LDAP://mydomain.com''
WHERE objectCategory = ''Person'' AND objectClass = ''user''
AND manager = ''CN=managerA,OU=Users,OU=Accounts,DC=mydomain,DC=com''
order by CN
');
SQL Serverで使用可能なADOインターフェイスは**非常に限定されています**ネストされたメンバーやそのようなものを取得するような高度なクエリは実行できません。 –
ああ...だから何か提案? – user984859
さて、実際には、基本的にはあなた自身でそれを処理しなければならず、複数回広告を検索する必要があります.... –