Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Собственный SQL monitor [D5, D6, D7]


Broyler ©   (2006-11-02 00:43:00) 

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


Sergey13   (2006-11-13 08:31:00) [1]

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

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


Broyler   (2006-11-13 00:11:00) [2]

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


ANB   (2006-11-09 10:18:00) [3]


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

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


Sergey13   (2006-11-09 08:20:00) [4]

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


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

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


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


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


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


ANB   (2006-11-08 10:22:00) [7]


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

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


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

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


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


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


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

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


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

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

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


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

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

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


Sergey13   (2006-11-03 08:25:00) [12]

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

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


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


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


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


Broyler   (2006-11-02 23:08:00) [14]

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


Johnmen   (2006-11-02 09:33:00) [15]

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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо