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

FB2RC5 невозможно получить статистику (DatabaseAccess=None)

Добавлено: 09 окт 2006, 13:12
Владимир Кузнецов
Firebird 2 RC5 (NPTL SS) на Linux (Fedora Core 5)
при установке в firebird.conf
DatabaseAccess = None
невозможно получить статистику (кроме header)


1. Cтавим

firebird.conf:
DatabaseAccess = None

aliases.conf:
ims.gdb = /opt/firebird/ims/ims.gdb

И заходим как root на сервер.


2. На FB 1.5.2
# /opt/firebird/bin/gstat ims.gdb
- ERROR после DB header info
# /opt/firebird/bin/gstat -h ims.gdb
- OK (т.к. только DB header info)
# /opt/firebird/bin/gstat localhost:ims.gdb
- OK !


3. FB 2
# /opt/firebird/bin/gstat ims.gdb
- ERROR после DB header info
# /opt/firebird/bin/gstat -h ims.gdb
- OK (т.к. только DB header info)
# /opt/firebird/bin/gstat localhost:ims.gdb
- ERROR 'No such file or directory'
# /opt/firebird/bin/gstat -u sysdba -p masterkey localhost:ims.gdb
- ERROR 'No such file or directory'


P.S.
FB1.5.2:
# /opt/firebird/bin/gbak localhost:ims.gdb ims.gbk
- OK
FB2.0RC5:
# /opt/firebird/bin/gbak localhost:ims.gdb ims.gbk
- ERROR: Your user name and password are not defined.
# /opt/firebird/bin/gbak -B -USER sysdba -PASS masterkey localhost:ims.gdb ims.gbk
- OK - т.е. обязательно указывать имя и пароль!

Вероятно ошибка появилась после отказа доступа для root.


P.S.S.
# /opt/firebird/bin/nbackup -USER sysdba -PASS masterkey -B 0 localhost:ims.gdb
- выдаёт ээ... 'нетрадиционное' имя файла :)

Добавлено: 09 окт 2006, 13:17
Владимир Кузнецов
Такая же ситуация со статистикой получаемой IBExpert на клиентском компьютере с Windows.
Что навивает на грустные мысли о том что про статистику при
DatabaseAccess = None
можно вообще забыть.

Подтвердите, пожалуйста, кто-нибудь ещё и надо срочно постить в баг-трэкер (если ещё не поздно).

Добавлено: 10 окт 2006, 12:39
dimitr
подтверждаю. Эта фича (работа gstat через localhost) появилась в 1.5 главным образом для поддержки виндового классика, который не имел локального протокола. Да, строго говоря - это регрессия. Но т.к. без имени хоста можно работать (как и до 1.5), то приоритет этой проблемы недостаточен для выпуска RC6. Скорее всего исправим в 2.0.1.

Добавлено: 11 окт 2006, 19:23
Владимир Кузнецов
А почему при DatabaseAccess=None я не могу использовать локальный протокол?
Т.е. могу, но выводятся только database header info а потом сообщение об ошибке.
Причём так вроде бы было всегда (когда появился DatabaseAccess=None).

Это баг или фича?

Не стоит ли этот факт:
при DatabaseAccess=None gstat не может использовать локальный протокол
зарегистрировать как баг?