Problem getting data from LDAP - Could not convert the data value due to reasons other than sign mismatch or overflow.
Posted on 2008-10-30
I'm trying to drag back some data using an LDAP connection in Query Analyzer.
The following sql ...
select personaltitle, givenname
'select btpersonaltitle, givenname
where workforceid = 12345')
Brings back the following error ...
Server: Msg 7346, Level 16, State 2, Line 1
Could not get the data of the row from the OLE DB provider 'ADsDSOObject'. Could not convert the data value due to reasons other than sign mismatch or overflow.
OLE DB error trace [OLE/DB Provider 'ADsDSOObject' IRowset::GetData returned 0x40eda: Data status returned from the provider: [COLUMN_NAME=givenname STATUS=DBSTATUS_E_CANTCONVERTVALUE], [COLUMN_NAME=personaltitle STATUS=DBSTATUS_S_OK]].
I think this might be caused by the givenname coming back as an array but I'm afraid to say I don't know how to deal with it if it is. For the life of me I can't get this right - all I want is a single line to come back with the name and title of the person.
Can you help??
Many thanks in advance.