Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Трассировка SQL-запросов внутри клиентской программы
|
|||
|---|---|---|---|
|
#18+
Представьте себе клиетнскую программу, в которой куча TQuery компонентов, разбросанных по дата-модулям и формам. Мне необходимо от момента времени X до момента времени Y перехватить внутри этой программы все SQL-запросы, которые она посылает на SQL Server и куда-нибудь их записать. Чтобы потом повторно их использовать (заменив некоторые параметры) для других записей. Т.е. что-то вроде "сделай для этих записей всё тоже самое, что было сделано для записи N". Т.е. трассировщик запросов внутри программы. Положение осложняется тем, что мало в каких TQuery компонентах в явном виде есть INSERT и UPDATE команды, в основном используется TQuery компоненты с командой sql-запросом SELECT и через неё делается всё (с помощью Insert, Edit и Post методов). Вообщем, нужно найти какую-то точку, через которую проходят все эти запросы, и взять оттуда текст запросов в том виде, в каком они посылаются на SQL Server. Как это можно сделать ? Я рылся в методах и свойствах TSession, TDataBase, смотрел API-функции BDE и ничего не заметил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 18:56 |
|
||
|
Трассировка SQL-запросов внутри клиентской программы
|
|||
|---|---|---|---|
|
#18+
У Query есть св-ва Before.... можно привязать их все на одну процедуру и при возникновении анализировать SQL - запрос Memo1.Lines.Add(TimeToStr(Time)); Memo1.Lines.Add((Sender as TQuery).Name); Memo1.Lines.Add( (Sender as TQuery).Sql); и т.д ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2003, 19:27 |
|
||
|
Трассировка SQL-запросов внутри клиентской программы
|
|||
|---|---|---|---|
|
#18+
est` takaya programka SQLMonitor nazivaetsya, ochen` rekomenduu p.s. ona s Delphi stavitsyaa udachi ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2003, 06:19 |
|
||
|
Трассировка SQL-запросов внутри клиентской программы
|
|||
|---|---|---|---|
|
#18+
Разве у утилиты SQL Monitor есть документированный API-интерфейс ? Это интересно ! А где можно найти его описание ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2003, 13:09 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32217030&tid=2117576]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
138ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 265ms |
| total: | 508ms |

| 0 / 0 |
