Ошибка выборки из 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С запущена под локальной учеткой вместо доменной. Попробую исправить.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс