Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как получить значение из AD  [new]
goshua
Member

Откуда:
Сообщений: 84
В SQL Server 2008 R2 на Windows 2008 R2 при попытке выполнить запрос типа

select * from
OpenQuery (ADSI, N'<LDAP://OU=Servers,DC=domain>;(&(objectCategory=computer));name,description')

Вываливается сообщение

сообщение 7346, уровень 16, состояние 2, строка 1
Не удалось получить данные о строке от поставщика OLE DB "ADSDOObject" для связанного сервера "ADSI". Не удалось преобразовать значение типа данных по другим причинам, нежели рассогласование или избыток знаков.


Все выше указанные относятся к windows 2003. У меня 2008. Ошибка возникает если хочу получить данные поля description. Если без этого поля выполняю запрос, то все хорошо. Как мне получить данные поля description?
8 июн 12, 07:35    [12684992]     Ответить | Цитировать Сообщить модератору
 Re: Как получить значение из AD  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6201
Никак. Одно из ограничений OLE DB провайдера, через который делается обращение к AD. Используйте CLR (например).
8 июн 12, 07:42    [12685000]     Ответить | Цитировать Сообщить модератору
 Re: Как получить значение из AD  [new]
goshua
Member

Откуда:
Сообщений: 84
Сон Веры Павловны
Никак. Одно из ограничений OLE DB провайдера, через который делается обращение к AD. Используйте CLR (например).


А примером не поможете??
8 июн 12, 07:46    [12685011]     Ответить | Цитировать Сообщить модератору
 Re: Как получить значение из AD  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6201
goshua,
вот, например
8 июн 12, 12:20    [12686791]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить