Ошибка выборки из LDAP: An operations error occurred.
☑
0
extrim-style
08.04.15
✎
12:33
Фоновое задание выполняет почтовую рассылку. Адреса почтовых ящиков берет из AD. Код ниже замечательно работал. Теперь выдаёт ошибку:
Ошибка при вызове метода контекста (Execute)
по причине:
Произошла исключительная ситуация (Active Directory): An operations error occurred.
В чем может быть дело?
АДОКоннектор = Новый COMОбъект("ADODB.Connection");
АДОКоннектор.ConnectionString = "Provider=""ADsDSOObject""";
АДОКоннектор.Open();
ТекстЗапроса = "
|SELECT AdsPath
|FROM 'LDAP://" + ИмяДомена + "'
|WHERE
| objectCategory = 'user'
| and objectClass = 'person'
| and SAMAccountName = '" + УчетнаяЗапись + "'
|ORDER BY sn
|";
ВыборкаАДО = АДОКоннектор.Execute(ТекстЗапроса);
АдресЭП = "";
Если НЕ ВыборкаАДО.EOF Тогда
ПутьОбъекта = ВыборкаАДО.Fields("AdsPath").Value;
ОбъектАД = ПолучитьCOMОбъект(ПутьОбъекта);
АдресЭП = ОбъектАД.mail;
КонецЕсли;
Возврат АдресЭП;
1
extrim-style
08.04.15
✎
12:46
Видимо, проблема в том, что служба сервера 1С запущена под локальной учеткой вместо доменной. Попробую исправить.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший