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

Откуда: Запорожье
Сообщений: 54200
SELECT * FROM OpenQuery ( 
  ADSI,  
  'SELECT displayName, telephoneNumber, mail, mobile, facsimileTelephoneNumber , manager, samaccountname
  FROM  ''LDAP://****/DC=****,DC=**'' 
  WHERE objectClass =  ''person''
  and manager = ''*Шпитун Владимир Сергеевич*''
  ') AS tblADSI
ORDER BY displayname 

не получается задать фильтр поиска по менеджеру
Что бы ни писал в " and manager = ''*Ч*''" - ничего не ищет
Писать во Where в постобработке - не подходит, большой набор данных в AD, и он не вытягивается в SQL
14 июн 17, 11:49    [20563078]     Ответить | Цитировать Сообщить модератору
 Re: поиск пользователя AD по манагеру  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
and manager = N'

Почитайте про юникод и волшебную букву N
14 июн 17, 11:55    [20563111]     Ответить | Цитировать Сообщить модератору
 Re: поиск пользователя AD по манагеру  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54200
AlanDenton
and manager = N'

Почитайте про юникод и волшебную букву N
1. LDAP-запросы не понимают "волшебную букву N"
2. Для имен на английском языке тоже ничего не ищется
14 июн 17, 12:15    [20563203]     Ответить | Цитировать Сообщить модератору
 Re: поиск пользователя AD по манагеру  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54200
кстати, по кляузе "displayname = ''*Аксенов*''" Аксенов ищется без волшебных буковок :)
14 июн 17, 12:16    [20563219]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить