Вопрос № 121202: Уважаемые эксперты, помогите советом, или кодом если кто похожее делал.
Есть уже написанное приложение(с исходниками)
в нем есть обращение к базе данных (запросы), как можно сделать лог всех запросов к базе, это должно быть в реальн...
Вопрос № 121.202
Уважаемые эксперты, помогите советом, или кодом если кто похожее делал.
Есть уже написанное приложение(с исходниками)
в нем есть обращение к базе данных (запросы), как можно сделать лог всех запросов к базе, это должно быть в реальном режиме, т.е. при обращении к базе данных я должен об этом как то узнать.
у меня только одна мысль, написать наследника TADOQuery и перекрыть ему методы Open и Execute, но может быть есть какой нибудь другой способ, может сам сервер MSSQL поддерживает какое нибудь логгирование.
Отправлен: 01.02.2008, 15:54
Вопрос задал: Кэр Лаэда (статус: Практикант)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: BlackRaider
Здравствуйте, Кэр Лаэда!
Да например SQL Profiler
Запускаете и он фиксирует все запросы, Хост с которой пришел запрос и т.п.
либо ручками у ADOConnection есть событие OnWillExecute
showmessage (commandText);- покажет выполняемый запрос.
Только обработка параметров запроса надо делать ручками, хотя и не очень то и сложно это реализовать.
Ответ отправил: BlackRaider (статус: 2-ой класс)
Ответ отправлен: 01.02.2008, 16:06