사용자 정보를 저장하는 Active Directory (LDAP)가 있습니다. TSQL을 사용하여 액세스하려고하는데 인증 문제가 있습니다.TSQL : LDAP에서 사용자 데이터에 액세스
: : 이제
을, 나는을 얻기 위해 노력하고있어 LDAP는 다음과 같습니다
는 (필자는 데이터를 편집) OPENROWSET을 사용하여 SQL Server의 TSQL 쿼리를 통해이 사용자의 정보를 다음과 같이 입력하십시오 :
SELECT *
FROM
OPENROWSET('ADSDSOObject','adsdatasource'; 'domain.com.io\test';'the_sha1_pass',
'SELECT givenname
FROM ''LDAP://domain.com.io/ou=Users,
dc=domain,dc=com,dc=io'' WHERE givenname = ''Test''
')
내가 이상의 쿼리하기 위해 노력하고있어 사용자의 인증을 전송해야하는 경우 나도 몰라, 이제
Server: Msg 7399, Level 16, State 1, Line 1 OLE DB provider ' ADSDSOObject ' reported an error. The provider indicates that the user did not have the permission to perform the operation.
, 또는 자격 증명 I : 나는 그것을 실행할 때
는 그러나 나는 다음과 같은 오류가 발생합니다 LDAPAdmin을 사용하여 연결하십시오. 전송해야하는 경우 이미 암호화되었거나 암호화되지 않은 패스를 보내야합니까?
감사합니다.
계정에 쿼리하는 OU를 탐색 할 수있는 권한이 있습니까? –
@ JasonB. 나도 몰라, 어떻게 확인할 수 있니? LDAPAdmin을 사용하고 있는데 해당 OU에서 사용자를 생성하고 암호를 부여했습니다. – Heathcliff