![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перехват SQL команд [MSSQL]
*Pavel © (2008-03-25 17:28:00)Возникла необходимость строить отчеты по БД, формируемой сторонней программой. Разгадать до конца структуру этой БД ну просто невозможно, несколько сот таблиц с каким-то диким переплетением между ними. То что мог - сделал, теперь у начальства появилось желание в отчетах видеть еще и табельный номер сотрудников. В программе он существует, нашел место в таблице, куда он прописывается, но придумать, как связать воедино эти таблицы никак не выходит.
Пошел другим путем: скачал программу SQL SPY. Проверил на других программах работает на ура. Запустил на моей, проблемной задаче, в лог-файл пишет только это:
UPDATE [dbo].[OBConnection] SET [LastModificationId] = 446221, [LastCheckpoint] = GetDate() WHERE [ConnectionId] = 136
select max(program_name) as program_name, hostname, max(net_address) as net_address, max(net_library) as net_library, max(loginame) as loginame, count(*) as connection_count, sum(physical_io) as physical_io, sum(cpu) as cpu, min(login_time) as
и так до бесконечности, в запросах меняется только [ConnectionId]. Но самого SQL так и не видно. Хотя и провожу всевозможные манипуляции с кадровым составом (ввожу новых, добавляю им карточки, удаляю, и т.д.).
MsGuns (2008-03-27 00:51:00) [1]>Ega23 © (25.03.08 23:43) [7]
>MSSQL - объектная? Сомневаюсь...
"Есть в мире много, дрруг Горацио, что и не снилось нашим мудрецам"! (с)
;))
Ega23 (2008-03-26 07:14:00) [2]
> зря сомневаетесь, умудряются люди такие вещи городить, и
> споров много на эту тему хотя бы на sql.ru
Не, квазиобъектность я и сам реализовывал.
Получилось, правда, ректально. Но - работает.
Смирнов (2008-03-26 04:45:00) [3]
> MSSQL - объектная? Сомневаюсь...
зря сомневаетесь, умудряются люди такие вещи городить, и споров много на эту тему хотя бы на sql.ru
Ega23 (2008-03-25 23:43:00) [4]
> Если БД объектная, то практически очень сложно
MSSQL - объектная? Сомневаюсь...
MsGuns (2008-03-25 20:59:00) [5]>Разгадать до конца структуру этой БД ну просто невозможно, несколько сот таблиц с каким-то диким переплетением между ними.
Похоже на объектную модель
>как связать воедино эти таблицы никак не выходит
И не выйдет
>Kolan © (25.03.08 17:57) [2]
>Неужели нельзя построить схему БД и разобраться в ней?
Если БД объектная, то практически очень сложно
Reindeer Moss Eater (2008-03-25 18:36:00) [6]лукапами какими-нибудь
Kolan (2008-03-25 18:33:00) [7]> связи они строят в самой программе.
Это как?
*Pavel (2008-03-25 18:31:00) [8]Родной профайлер показал все, что было надо, правда это почти ничего не дало, связи они строят в самой программе.
Схему построить можно, и я даже это делал, но ни в каких связях с другими таблицами нужная мне таблица (табельных номеров) не участвует.
Kolan (2008-03-25 17:57:00) [9]Неужели нельзя построить схему БД и разобраться в ней?
Reindeer Moss Eater (2008-03-25 17:32:00) [10]Смотри в родном профайлере