SQL Server에서 LDAP에 대한 열기 쿼리를 수행하기 위해 SQL 문을 구성하는 데 문제가 있습니다. 나는 여기에 설명 된대로 지침을 따랐다 : Querying Active Directory from SQL Server 2005하지만 나는 마지막 조각들을 모으는데 약간의 문제가있다.SQL Server에서 LDAP 쿼리 문제
첫째, 필자는 LDAP 서버의 위치를 알지 못했습니다. 그래서 나는 nslookup
을했고, 같은 기본 서버를 발견 : 나는 구성
abc.domain.popo.local
내 OPENQUERY
그러나
SELECT * FROM OPENQUERY(ADSI, 'SELECT * FROM ''LDAP://DC=abc,DC=domain,DC=popo,DC=local'' WHERE
objectCategory = ''User''')
로, 내가 준비하는 동안
오류가 발생한다는 오류가 연결된 서버 "ADSI"에 대한 OLE DB 공급자 "ADSDSOObject"에 대한 쿼리 "SELECT * FROM 'LDAP : // DC = abc, DC = 도메인, DC = popo, DC = local'WHERE objectCategory = 'User'"
여기에 어떤 문제가 있습니까? DC
을 잘못 설정하고 있습니까 (DC가 무엇 인지도 모르기 때문에)? 아니면 LDAP 용으로 잘못된 서버를 가지고있을 가능성이 더 큽니까?
내가 사용자 이름/암호를 지정해야합니다 내가 쿼리를 실행하는 Windows 인증을 사용하고 있더라도? – Rondel
확신 할 수는 없지만 신임장이 통과되면 놀라실 것입니다. 명시 적으로 자격 증명을 설정하는 것은 적어도 시도해 볼만한 것입니다. –
그럴 수도 있습니다. 나는 연결된 서버에 대한 보안이 설정되지 않았다고 생각합니다. 연결된 서버의 속성을 확인하기 위해 관리자를 얻어야합니다. – Rondel