안녕하세요...
평소 많은 도움 받고 있는 1인 입니다.
다름이 아니라, sql 서버에서 linked 서버로 AD의 LDAP에 연결하여 데이터를 가져 오는 작업을 하고 있습니다.
다른 건 문제가 없는데, description 컬럼을 포함하여 조회하면, 하기와 같은 에러가 발생합니다.
SELECT * FROM OpenQuery(ADSI, 'SELECT samAccountName, Description,
mobile, displayname, title, physicalDeliveryOfficeName, name,
initials, objectSID, ADSPath, givenName, sn, cn, company, department, l, mail, telephoneNumber
FROM ''LDAP://domain url/OU=User,OU=o,DC=expample,DC=omron,DC=co,DC=kr''
WHERE objectClass = ''user'' and objectCategory=''Person''');
Msg 7341, Level 16, State 2, Line 23
연결된 서버 "ADSI"의 OLE DB 공급자 "ADsDSOObject"에서 열 "[ADsDSOObject].Description"의 현재 행 값을 가져올 수 없습니다. 부호 불일치나 오버플로 이외의 이유로 데이터 값을 변환할 수 없습니다.
CAST([ADsDSOObject].Description AS NVARCHAR(MAX)) AS LDAP_Description
LEFT([ADsDSOObject].Description, 255) AS LDAP_Description
등등 별짓 다하고 있는데.. 해결이 않됩니다.
고수님들 뭐가 문제 일까요?
머리가 너무 아프네요..
한수 부탁 드립니다.
감사합니다.
|