Я пытаюсь запросить Active Directory из хранимой процедуры с помощью OPENQUERY и добавить значения во временную таблицу. У меня все работает, за исключением случаев, когда я добавляю поле «proxyAddresses» в свой запрос, он выдает эту ошибку:Запрос адресов электронной почты, отличных от основного в Active Directory
«Ошибка протокола OLE DB [поставщик OLE/DB« ADSDSOOBject »IRowset :: GetData возвращается 0x80040e21: данные статус, возвращенный поставщиком: [COLUMN_NAME = proxyAddresses STATUS = DBSTATUS_E_CANTCONVERTVALUE]] Msg 7346, уровень 16, состояние 2, строка 2 Не удалось получить данные строки из поставщика OLE DB «ADSDSOOBject». Не удалось преобразовать данных по причинам, отличным от несоответствия знака или переполнения ».
Имеет ли кто-нибудь опыт с запросом свойства ProxyAddresses из SQL? Кажется, я где-то читал, что он был возвращен как массив. Может, в этом проблема?
Спасибо!
Да. Думаю, мне нужно сделать это на C#. Можете ли вы отправить этот образец, пожалуйста? Благодарю. – 2009-07-27 15:33:53