powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Трассировка SQL-запросов внутри клиентской программы
5 сообщений из 5, страница 1 из 1
Трассировка SQL-запросов внутри клиентской программы
    #32216209
Oleg F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Представьте себе клиетнскую программу, в которой куча TQuery компонентов, разбросанных по дата-модулям и формам. Мне необходимо от момента времени X до момента времени Y перехватить внутри этой программы все SQL-запросы, которые она посылает на SQL Server и куда-нибудь их записать. Чтобы потом повторно их использовать (заменив некоторые параметры) для других записей. Т.е. что-то вроде "сделай для этих записей всё тоже самое, что было сделано для записи N". Т.е. трассировщик запросов внутри программы. Положение осложняется тем, что мало в каких TQuery компонентах в явном виде есть INSERT и UPDATE команды, в основном используется TQuery компоненты с командой sql-запросом SELECT и через неё делается всё (с помощью Insert, Edit и Post методов). Вообщем, нужно найти какую-то точку, через которую проходят все эти запросы, и взять оттуда текст запросов в том виде, в каком они посылаются на SQL Server. Как это можно сделать ? Я рылся в методах и свойствах TSession, TDataBase, смотрел API-функции BDE и ничего не заметил.
...
Рейтинг: 0 / 0
Трассировка SQL-запросов внутри клиентской программы
    #32216233
Guest3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У Query есть св-ва Before....
можно привязать их все на одну процедуру
и при возникновении анализировать SQL - запрос
Memo1.Lines.Add(TimeToStr(Time));
Memo1.Lines.Add((Sender as TQuery).Name);
Memo1.Lines.Add( (Sender as TQuery).Sql);

и т.д
...
Рейтинг: 0 / 0
Трассировка SQL-запросов внутри клиентской программы
    #32216388
dragonx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
est` takaya programka SQLMonitor nazivaetsya, ochen` rekomenduu
p.s. ona s Delphi stavitsyaa
udachi ;)
...
Рейтинг: 0 / 0
Трассировка SQL-запросов внутри клиентской программы
    #32216820
Oleg F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разве у утилиты SQL Monitor есть документированный API-интерфейс ? Это интересно ! А где можно найти его описание ?
...
Рейтинг: 0 / 0
Трассировка SQL-запросов внутри клиентской программы
    #32217030
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык, она вроде только ODBC мониторит...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Трассировка SQL-запросов внутри клиентской программы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]