Главная страница
    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.044 c
1-1165749025
~Димас~
2006-12-10 14:10
2007.02.04
Сохранение


2-1168860633
Tonich
2007-01-15 14:30
2007.02.04
Datetime


15-1168882323
AntiUser
2007-01-15 20:32
2007.02.04
Госдума ужесточила наказание за пиратство


2-1169225236
Mystex
2007-01-19 19:47
2007.02.04
Тупик (deadlock)


15-1168580679
0x07BBh
2007-01-12 08:44
2007.02.04
2006 год: Год, когда Россия учила Запад уму-разуму





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский