Логирование выполняемых запросов и передаваемых параметров

Обсуждение возникших проблем, предложений и ошибок ODAC компонентов
Закрыто
AnViSe
Сообщения: 9
Зарегистрирован: Чт 06 дек 2012 09:35

Логирование выполняемых запросов и передаваемых параметров

Сообщение AnViSe » Ср 09 янв 2013 08:16

Delphi XE, ODAC 6.8.11

Есть ли возможность логирования выполняемых запросов и передаваемых (получаемых) значений параметров при работе ваших компонент (TOraQuery, TOraStoredProc и т.д.)?
Желательно во внешний файл лога.

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: Логирование выполняемых запросов и передаваемых параметров

Сообщение Alexp » Ср 09 янв 2013 10:42

Hello,

Вы можете посмотреть и сохранить текст запроса или PL/SQL блок который будет отправлен на сервер (включая установленные значения IN параметров) с помощью события onSQL компонента TOraSQLMonitor.

Код: Выделить всё

procedure TForm1.OraSQLMonitor1SQL(Sender: TObject; Text: String;
  Flag: TDATraceFlag);
begin
  ShowMessage(Text);
end;
Для получения полного лога операций (включая получаемые значения - OUT параметры) вам необходимо использовать кроме компонента TOraSQLMonitor нашу бесплатную утилиту DBMonitor позволяющую вести полный лог операций с БД

AnViSe
Сообщения: 9
Зарегистрирован: Чт 06 дек 2012 09:35

Re: Логирование выполняемых запросов и передаваемых параметров

Сообщение AnViSe » Ср 09 янв 2013 12:38

А параметр Debug у компонент какую роль выполняет, насколько я понял выводит сообщения (с каким содержанием?) на экран или что-то другое?

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: Логирование выполняемых запросов и передаваемых параметров

Сообщение Alexp » Ср 09 янв 2013 13:40

Добрый день,

При включении этого свойства (Debug = True) и добавлении в секцию Uses модуля ODACVcl, перед отправкой запроса, или PL/SQL блока серверу, на экран выводиться окно содержащее SQL [PL/SQL] текст, который будет отправлен на сервер, а также имена, типы и значения(для IN) параметров.

Закрыто