Получение поля описания из Active Directory в SQL Server 2005 (LDAP) - PullRequest
2 голосов
/ 09 января 2009

Единственное поле, которое я не могу получить - это поле description из нашей AD. Ошибка:

Невозможно получить данные строки от поставщика OLE DB "ADsDSOObject" для связанный сервер "ADSI". Не могла преобразовать значение данных по причинам кроме несоответствия или переполнения знака.

Есть ли какой-нибудь тип данных, который я могу использовать для обработки объекта, который он пытается вернуть?

Ответы [ 2 ]

1 голос
/ 06 февраля 2009

Полагаю, ваша проблема в том, что AD может хранить несколько значений в одном поле (что совершенно противоречит самому первому правилу нормализации в реляционных базах данных).

Не уверен, как выглядит ваш запрос - но не могли бы вы попытаться добавить индексатор "[0]" к атрибуту описания, случайно?

Марк

0 голосов
/ 29 марта 2012

У меня та же проблема с получением поля Description из AD при попытке использовать ADsDSOObject и ADO.

Вы должны взаимодействовать через значения с оператором типа For Each или Do until ... EOF.

Вот хороший пример

...