Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.09.28;
Скачать: [xml.tar.bz2];

Вниз

Перехват 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.248 c
15-1217861420
{RASkov}
2008-08-04 18:50
2008.09.28
Альфа-канал


15-1218114418
Vlad Oshin
2008-08-07 17:06
2008.09.28
Программа вываливается в AV на 666 строке :)


15-1218024464
БарЛог
2008-08-06 16:07
2008.09.28
Перенос ДНС-записей из одного домена в другой


2-1218611450
cvg
2008-08-13 11:10
2008.09.28
Почему некорректно работает frac?


2-1218991194
Rembo
2008-08-17 20:39
2008.09.28
Проблема с указателями





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