Форум: "Базы";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];
ВнизSQL monitor + InterBase = ? Найти похожие ветки
← →
62mkv (2003-07-15 07:43) [0]Здравствуйте ! Такой вот вопрос : есть программа, exe, которая работает с InterBase сервером. (FB 1.0.0.338). Не через BDE. (Кстати как узнать какие data access компоненты использовались ? Написана точно на Delphi). Так вот, нужно, очень нужно узнать запросы, которая она отправляет на сервер.
в IBManager есть такой инструмент, SQL Monitor, для некоторых программ он работает, но для этой - НЕТ ! А надо ! Подскажите плиз в чем могут быть проблемы, и как иначе оттрэйсить вызовы ?
PS: работает только через gds32.dll, она лежит в систем32, никаких промежуточных библов точно не используется.
← →
Johnmen (2003-07-15 09:26) [1]http://delphimaster.net/view/3-1057770312/
← →
62mkv (2003-07-15 09:38) [2]Да, но ведь для чего то же ЭТОТ SQL Monitor нужен ! Почему некоторые программы он каптурит спокойно, а некоторые вообще не трогает ? Или это зависит от версии/настроек сервера ? Есть еще кстати SQLMon в Дельфе, он вообще как я понял только то каптурит что дельфя запускает... и наверное только BDE ?
Кстати в Дельфе нельзя exe шник запустить ?
← →
Johnmen (2003-07-15 09:41) [3]Указанный Монитор мониторит только запросы, "пропускаемые" через БДЕ.
← →
62mkv (2003-07-15 10:15) [4]Указанный - это про Дельфевый ? Ну это то понятно. Но вот тот который в IB Manager - точно с BDE не имеет ничего общего. Короче я думаю так : если программа поддерживает трейсинг, то он работает нормально. Если запрещает, то все, банан... Просьба всем знающим людям высказаться по данному вопросу.
← →
Жук (2003-07-15 10:26) [5]Банан - фрукт, произрастающий в местах с тёплым климатом. :-)))
← →
62mkv (2003-07-15 10:33) [6]:))))))))
Просьба всем знающим людям высказаться по всем поднятым вопросам кроме банана !!!
← →
Zacho (2003-07-15 11:20) [7]
> 62mkv (15.07.03 10:33)
Не считаю себя очень знающим, но все равно выскажусь :)
Плюнь на это. Нереально. На сколько мне известно, в gds32.dll нет функций для "мониторинга". А пресловутый "мониторинг" делается исключительно библиотеками доступа к IB, которые все-равно работают с gds32.dll Т.е. если программа использует какую-либо библитеку доступа c возможностью "мониторинга", то можно будет ей воспользоваться. А если нет - то нет :)
← →
62mkv (2003-07-15 11:35) [8]В принципе, мне так же начинает казаться. просто я вот сейчас сравнил по модулям "добрую" программу и "вредную", разницы никакой ! т.е. дело не в том, что они разные библы юзают, скорее всего разные наборы IB-компонентов..
вообще, интересно каким образом это в IBManager сделано... я писал его авторам об этой проблеме, но ответа так и не было.
← →
62mkv (2003-07-17 07:35) [9]Я решил сам добавить немного ясности, вдруг кто читать полезет %))
Короче есть такая штука IBSQLMonitor, стандартный компонент в составе InterBase Express, и есть у компонента IBDatabase, так же стандартного, свойство TraceFlags, которое можно менять и якобы (!) будет мониторить хоть свое приложение хоть чужое. Проверить пока не удалось.
А вообще, по видимому единственный путь - это или вешать хуки (не знаю правда как ;)) на вызовы gds32, например dsql_statement_prepare, и т.д., а так же все таки интересно узнать как в IBMonitor сделано. по моему у них по другому, но ведь работает же ! правда не всегда ;((
← →
Andriano (2003-07-17 12:08) [10]Ты вообще, я так и не понял, пробовал SQLMonitor из Delphi?
У меня он всё отображает.
TFIBSQLMonitor точнее. И не фига он не связан с BDE.
Я через BDE ещё ничего не писал.
Например EMS QuickDesk мониторит (программа для работы с GDB)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c