![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Собственный 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 сервера).
Изучить общие принципы функционирования систем баз данных.
Изучить состав и функциональность клиентской библиотеки и/или используемых драйверов и провайдеров.
Для начала хватит. Изучишь, приходи с вопросами...:)