Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];

Вниз

Собственный SQL monitor   Найти похожие ветки 

 
Broyler ©   (2006-11-02 00:43) [0]

Уважаемые мастера. Как написать программу для того, чтобы она отлавливала sql  запросы (в том числе процедуры и функции с параметрами), которые выполняет клиент. Укажите хотя бы путь, через который надо пройти, чтобы получить, что то похожее на SQL Monitor.


 
Johnmen ©   (2006-11-02 09:33) [1]

Изучить какой-либо язык программирования.
Изучить принципы построения и функционирования Windows.
Изучить Windows API.
Изучить принципы построения и функционирования используемой СУБД (SQL сервера).
Изучить общие принципы функционирования систем баз данных.
Изучить состав и функциональность клиентской библиотеки и/или используемых драйверов и провайдеров.

Для начала хватит. Изучишь, приходи с вопросами...:)


 
Broyler ©   (2006-11-02 23:08) [2]

Ну это не ответ. Тогда так: Есть ли метод отловить SQL запросы к ORACLE, которые выполняет клиентское приложение. Нужно отловить какие процедуры и функции оно толкает и с какими параметрами, а потом сохранить это, для дальнейшей обработки. не используя средства ORACLE, то есть троссировку, системные вьюхи и пр. Если можно, то через DBMS_PIPE?


 
Johnmen ©   (2006-11-03 00:18) [3]


> Есть ли метод отловить SQL запросы


Конечно есть. Только не метод, а целая методика. Которая и реализуется мониторами запросов....


 
Sergey13 ©   (2006-11-03 08:25) [4]

> [2] Broyler ©   (02.11.06 23:08)

А чем тебе готовые не хороши?


 
Anatoly Podgoretsky ©   (2006-11-03 08:46) [5]

> Sergey13  (03.11.2006 08:25:04)  [4]

сюжие, не кошерно


 
evvcom ©   (2006-11-03 10:59) [6]

> [2] Broyler ©   (02.11.06 23:08)
> Есть ли метод отловить SQL запросы к ORACLE, которые выполняет
> клиентское приложение

Приложение твое или чужое?
Какие компоненты доступа используешь тогда, если твое?


 
Игорь Шевченко ©   (2006-11-03 11:17) [7]


> Есть ли метод отловить SQL запросы к ORACLE, которые выполняет
> клиентское приложение. Нужно отловить какие процедуры и
> функции оно толкает и с какими параметрами


Есть. Пишешь свою oci.dll, перехватываешь нужные вызовы, протоколируешь, вызываешь оригинальную oci.dll

Дел на пару дней


 
Broyler ©   (2006-11-07 22:54) [8]

Приложение чужое. Работает через BDE. Вроде все рядом, а не достанешь. Ятак понял, что стандартными средствами тут не обойдёшься, может как-нить через API функции?


 
ANB ©   (2006-11-08 10:22) [9]


> Приложение чужое. Работает через BDE

Самый простой способ - поставить SQLMonitor из комплекта тоада и не париться.


 
Игорь Шевченко ©   (2006-11-08 10:33) [10]


> Приложение чужое. Работает через BDE


Database|SQL Monitor из Delphi и не мучиться


 
Broyler ©   (2006-11-08 22:36) [11]

Поставить то это не проблема. Короче стоит задача - отловить в чужом приложениии запускаемые процедуры или функции ORACLE, с параметрами, потом собрать их в одном месте. Процесс должен быть автоматизирован. Обычный SQL monitor не подходит.


 
Sergey13 ©   (2006-11-09 08:20) [12]

ИМХО, все больше напоминает взлом.


 
ANB ©   (2006-11-09 10:18) [13]


> Короче стоит задача - отловить в чужом приложениии запускаемые
> процедуры или функции ORACLE, с параметрами, потом собрать
> их в одном месте.

Гхм. И кто тебе догадался такую задачу поставить ?


 
Broyler ©   (2006-11-13 00:11) [14]

Вся наша жизнь - это взлом, только один взлом - во благо (например деятельность хирургов), а другой во вред. Так что так вот.


 
Sergey13 ©   (2006-11-13 08:31) [15]

> [14] Broyler ©   (13.11.06 00:11)

Хирурги, они тоже разные. Одни оперируют живых, других зовут еще патологоанатомами. 8-)



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.039 c
2-1169148215
malyar
2007-01-18 22:23
2007.02.04
idpop3.delete (удаление письма)


6-1156835616
DVM
2006-08-29 11:13
2007.02.04
Потокобезопасность connect(), socket(), select() и прочее


2-1168786829
Kostafey
2007-01-14 18:00
2007.02.04
Подтверждение SaveAs для Word и Excel


5-1148072627
Дмитрий12
2006-05-20 01:03
2007.02.04
динамическое создание кнопок


8-1148658042
Алексей89
2006-05-26 19:40
2007.02.04
Выполнить выделение кажд. единицы одинакового кванта времени





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский