Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.09.28;
Скачать: CL | DM;

Вниз

Перехват SQL команд   Найти похожие ветки 

 
*Pavel   (2008-03-25 17:28) [0]

Возникла необходимость строить отчеты по БД, формируемой сторонней программой. Разгадать до конца структуру этой БД ну просто невозможно, несколько сот таблиц с каким-то диким переплетением между ними. То что мог - сделал, теперь у начальства появилось желание в отчетах видеть еще и табельный номер сотрудников. В программе он существует, нашел место в таблице, куда он прописывается, но придумать, как связать воедино эти таблицы никак не выходит.
Пошел другим путем: скачал программу 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 так и не видно. Хотя и провожу всевозможные манипуляции с кадровым составом (ввожу новых, добавляю им карточки, удаляю, и т.д.).


 
Reindeer Moss Eater ©   (2008-03-25 17:32) [1]

Смотри в родном профайлере


 
Kolan ©   (2008-03-25 17:57) [2]

Неужели нельзя построить схему БД и разобраться в ней?


 
*Pavel   (2008-03-25 18:31) [3]

Родной профайлер показал все, что было надо, правда это почти ничего не дало, связи они строят в самой программе.
Схему построить можно, и я даже это делал, но ни в каких связях с другими таблицами нужная мне таблица (табельных номеров) не участвует.


 
Kolan ©   (2008-03-25 18:33) [4]

> связи они строят в самой программе.

Это как?


 
Reindeer Moss Eater ©   (2008-03-25 18:36) [5]

лукапами какими-нибудь


 
MsGuns ©   (2008-03-25 20:59) [6]

>Разгадать до конца структуру этой БД ну просто невозможно, несколько сот таблиц с каким-то диким переплетением между ними.

Похоже на объектную модель

>как связать воедино эти таблицы никак не выходит

И не выйдет

>Kolan ©   (25.03.08 17:57) [2]
>Неужели нельзя построить схему БД и разобраться в ней?

Если БД объектная, то практически очень сложно


 
Ega23 ©   (2008-03-25 23:43) [7]


> Если БД объектная, то практически очень сложно


MSSQL - объектная? Сомневаюсь...


 
Смирнов   (2008-03-26 04:45) [8]


> MSSQL - объектная? Сомневаюсь...


зря сомневаетесь, умудряются люди такие вещи городить, и споров много на эту тему хотя бы на sql.ru


 
Ega23 ©   (2008-03-26 07:14) [9]


> зря сомневаетесь, умудряются люди такие вещи городить, и
> споров много на эту тему хотя бы на sql.ru


Не, квазиобъектность я и сам реализовывал.
Получилось, правда, ректально. Но - работает.


 
MsGuns ©   (2008-03-27 00:51) [10]

>Ega23 ©   (25.03.08 23:43) [7]
>MSSQL - объектная? Сомневаюсь...

"Есть в мире много, дрруг Горацио, что и не снилось нашим  мудрецам"! (с)
;))



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

Текущий архив: 2008.09.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.025 c
3-1206562057
Fin
2008-03-26 23:07
2008.09.28
Узнать Значение счётчика


11-1192803409
Сидор
2007-10-19 18:16
2008.09.28
WordWrap в KOLButton


15-1217935394
data
2008-08-05 15:23
2008.09.28
Посоветуйте цифровую видеокамеру.


2-1219260710
Рома
2008-08-20 23:31
2008.09.28
bios


2-1218714100
Lamer666
2008-08-14 15:41
2008.09.28
Из Excel-я в DbGrid