2015-07-07 6 views
2

Я новичок в firebird, и я хотел бы отслеживать действия моей базы данных firebird, поэтому я пытаюсь использовать службы аудита/трассировки.не удается подключиться к менеджеру службы error

Мой firbird Databse находится на сервере: 10.7.105.8 Я бегу этот Comman в моем CMD:

C:\Program Files\Firebird\Firebird_2_5\bin>fbtracemgr -se  10.7.105.8:3050:service_mgr -user SYSDBA -password masterkey -start -name "User Trace 1" -config "fbtrace.conf" > C:\Users\Babak\Desktop\trace.out 

, но я получаю эту ошибку:

Can not attach to service manager 
Service 3050 : Service_mgr is not defined 

Что я должен сделать, чтобы решить Эта проблема?

спасибо большое

EDIT

спасибо за ваши подсказки. Я думаю, что мой процесс трассировки работает нормально, но я не могу найти информацию, что мне нужно в моем файле trace.out

Если я начинаю свой след моей команды promp выглядит следующим образом:

enter image description here

если в этом шаге я взгляну в моем trace.out я вижу только это:

Trace Session ID 3 Started 

Я бегу несколько запросов на выборку в моей Жар, а затем я заканчиваю свой след с с Ctr + с, то только то, , что я вижу в своем трейле e.out примерно такие:

Trace session ID 3 started 
2015-07-08 10:49:59.868874 ***** loading fbclient.dll proc=4116 64Bit DLL Preload 
2015-07-08 10:49:59.869066 GetDllDirectoryA="" 
2015-07-08 10:49:59.869075 GetModuleFileNameA="C:\Program Files\Firebird\Firebird_2_5\bin\fbclient.dll" 
2015-07-08 10:49:59.869086 Log-Level is set to 0 
2015-07-08 10:49:59.869096 fbclient.dll loaded by: C:\Program Files\Firebird\Firebird_2_5\bin\fbtracemgr.exe 
2015-07-08 10:49:59.869113 ***** dimensio integration successfully fbclient.dll 

2015-07-08 10:58:10.091330 ***** cleanup unload fbclientorg.dll proc=4116 

и не более информации о запросах, которые я выполнил. Не могли бы вы сказать мне, что я сделал неправильно? или что мне делать больше?

+2

Если сообщение об ошибке начинается с «Не удается подключиться к диспетчеру служб», возможно, сервер не запущен. В этом случае вернитесь к Тестированию вашей установки и устраните проблему. Http: //www.firebirdsql.org/manual/qsg2-config.html –

+1

Или проверьте брандмауэр для исключения. должно быть исключение на порт 3050 на сервере. –

+0

Спасибо @ValMarinov за ваши подсказки, я обновил сообщение – Kaja

ответ

3

Как говорит Марк, проверьте файл «fbtrace.conf». Это текстовый файл, и вы увидите что-то вроде этого:

# default database section 
# 
<database> 
# Do we trace database events or not 
enabled false 

# Operations log file name. For use by system audit trace only 
#log_filename 
.... 
.... 

# Put transaction start/end records 
log_transactions false <--- TO TEST, SET THIS TO TRUE 


# Put sql statement prepare records 
log_statement_prepare false <-- TO TEST, SET THIS TO TRUE 

Набор для true то, что вам нужно проследить, сохраните файл и проверьте результат.

1

Firebird строки подключения имеют формат:

host/port:database 

/port Где является необязательным и по умолчанию 3050, и база данных либо псевдоним или путь базы данных или имя службы. Замените :3050 на /3050 (или полностью оставьте его).

+0

спасибо, за подсказку, я обновил свой пост – Kaja

+1

@Kaja Я думаю, что вы должны вернуть свое редактирование и создать новый вопрос. Вероятно, причина в том, что конфигурация в fbtrace.conf при установке Firebird по умолчанию не отслеживает ничего (я думаю, не совсем уверен). –

1

Следующая работал для меня:

  1. Открыть меню Пуск
  2. Поиск услуг и открыть его
  3. Поиск Firebird Guardian, в списке услуг.
  4. Запустите Firebird Guardian, если он остановлен или перезагружен, если он запущен.
  5. Теперь попробуйте подключить свой сервер. Это будет работать.
Смежные вопросы