Задать вопрос
@tempmon

Почему не отрабатывает компонент ADO/Delphi запущенный под системной учетной записью?

Добрый день!
Имеется рабочее приложение написанное на Delphi с компонентами ADO.
Приложение берет инфо из лога и отправляет на сервак.
Проблема в том что при запуске приложения от имени системы оно не работает.
Процедура в которой происходит поломка

procedure TForm1.Ex(Sender: TObject);
var
ADOcon: TADOConnection;
ADOq: TADOQuery;
ConString: String;
begin
ADOcon:= TADOConnection.Create(nil);
ADOcon.ConnectionString:=ConString;
ADOq:=TADOQuery.Create(nil);
ADOq.Connection:=ADOcon;
ADOq.SQL.Clear;
ADOq.SQL.Text:='bla bla bla';
try
ADOq.ExecSQL; // ломается тут
except
//
end;
end;

Если запускать приложение под пользователем оно отлично работает, ломается только из под системной учетной записи
  • Вопрос задан
  • 144 просмотра
Подписаться 2 Оценить 1 комментарий
Решения вопроса 1
@UA3MQJ
Вы сначала откройте соединение ADOcon.connect() может уже на этом этапе ошибка - нет соединения с указанной вами строкой соединения (может алиаса такого нет у системной записи).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы