Страница 1 из 1

сохранять логи с sql-запросами

Добавлено: 06 сен 2010, 13:26
natbampo
Привет.
Установил себе FireBird 1.5.
Подключил к ней базу и клиентскую программу. Моя задача понять структуру таблиц(не осталось от создателя программы). Как включить логи firebird куда будут добавляться sql-запросы поступающие на выполнение(мне для анализа). Работаю в основном с mysql, там такое есть.
Спасибо.

p.s. второй раз сохраняю, т.к. не создавало тему, какой то черновик, так что если что сори за дубляж.

Re: сохранять логи с sql-запросами

Добавлено: 06 сен 2010, 13:44
Dimitry Sibiryakov
В окаменевшем 1.5 - никак, облом тебе. Такая возможность появилась только в 2.5.

Re: сохранять логи с sql-запросами

Добавлено: 06 сен 2010, 14:56
natbampo
Поставил FBScanner, IBExpert соединение видит и запросы от него, а у той проги нет :( .
Я ставил 1.5 потому что у ibexpert писалось, что она для ветки 1-x. Так же?

Re: сохранять логи с sql-запросами

Добавлено: 07 сен 2010, 00:00
kdv
Я ставил 1.5 потому что у ibexpert писалось, что она для ветки 1-x. Так же?
как-то плохо с языком. "Она" это кто? IBExpert? Где "писалось что она для ветки 1-х"? Это неправда. Если это про FBScanner, то тоже неправда.
Как настроить FBScanner - описано здесь на форуме в специально отдельном разделе.

Re: сохранять логи с sql-запросами

Добавлено: 07 сен 2010, 09:57
natbampo
Где "писалось что она для ветки 1-х"
http://www.ibexpert.com/rus/

Я думаю тут не в настройках FBScanner, т.к. соединения от ibexpert и от php замечает, а именно от той клиентской проги на делфи - нет. Там даже так: одновременно нельзя запустить ibexpert и ту прогу - в ней(той проге 8) ) выдаст: нельзя открыть файл, он занят другим процессом. Чтобы параллельно просматривать пришлось сделать копию БД и на нее подключить "ту прогу".

Re: сохранять логи с sql-запросами

Добавлено: 07 сен 2010, 10:30
kdv
а. просто эта страница не обновляется уже несколько лет, как я понимаю.
Там даже так: одновременно нельзя запустить ibexpert и ту прогу - в ней(той проге 8) ) выдаст: нельзя открыть файл, он занят другим процессом.
значит программа использует Firebird Embedded. Учите Firebird и варианты коннекта.
Вообще FBScanner это прокси. Вам понятно, что это такое? Прокси перехватывает tcp-соединения. Причем не "перехватывает", а на самом деле транслирует. Так что коннект программы должен быть к FBScanner, а FBScanner должен передать этот коннект уже Firebird-у. И работать это будет только при tcp-соединении. И т.д.