|
Особенности запроса по списку пользователей. |
☑ |
0
gul_Sayan
18.02.22
✎
10:35
|
Пытаюсь получить список пользователей из АД.
К базе нормально подключаюсь.
Делаю вот такой запрос:
"SELECT ADsPath,sn,givenName,Name,Mail,telephoneNumber,displayName,sAMAccountName,department,userPrincipalName,objectClass,useraccountcontrol
|FROM 'LDAP://"+ НашДомен + "'
|WHERE objectClass='user'
| AND Mail IS NULL";
Без условия на почту все нормально отрабатывает, правда читает не всю таблицу выдает ошибку -
Произошла исключительная ситуация (Provider): Для этого запроса превышен предел размера.
Пробую установить ограничение на пустую почту и запрос перестает выполняться.
Где и что не так и как получить всю таблицу?
|
|
1
Ёпрст
гуру
18.02.22
✎
10:53
|
Пустая почта это '', а не нул
|
|
2
gul_Sayan
18.02.22
✎
12:01
|
(1) делал и вариант AND Mail = ''
Запрос не ругался но выдавал 0 записей AND Mail <> '' тоже.
Таки что не так в этих запросах?
Так как выдает не все данные, то думал как-то обрезать таблицу и выгружать в несколько приемов, а обрезать не дает :-(
|
|
3
gul_Sayan
18.02.22
✎
12:35
|
(1) Заметьте objectClass далеко не текстовое поле и значение 'user' или 'group' не принимает а в условиях пишу именно их. Вот и хочу понять где про эти значения, параметры можно почитать.
|
|
4
Ёпрст
гуру
18.02.22
✎
13:23
|
|
|
5
Ёпрст
гуру
18.02.22
✎
13:25
|
|
|
6
Ёпрст
гуру
18.02.22
✎
13:25
|
forum.mista.ru/topic.php?id=577492
|
|
7
Ёпрст
гуру
18.02.22
✎
13:26
|
Кривовато как то ссылки вставляет, разберешься
|
|
8
Ёпрст
гуру
18.02.22
✎
13:26
|
|
|
9
gul_Sayan
18.02.22
✎
14:43
|
(8) спасибо.
Получается сначала надо выбрать все группы а потом отобрать пользователей группы.
Но не подскажите ли как создать условие по отбору пользователя группы?
ИмяГруппы = ЗаписьГрупп.Fields("Name").Value;
query = "SELECT ADsPath,sn,givenName,Name,Mail,telephoneNumber,displayName,sAMAccountName,department,userPrincipalName, objectClass, useraccountcontrol"
|FROM 'LDAP://"+ НашДомен + " / " + ИмяГруппы "'
|WHERE objectClass='user'";
Не работает пишет недопустимый путь каталогов.
Или имя группы нужно где-то в условиях или не name?
|
|
10
МихаилМ
18.02.22
✎
14:49
|
Модераторы, перенесите тему из 1с v8 в adm
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший