Доброго времени суток!

Обнаружил некоторые странности в работе GSTAT в 2.0.1.12855

Что есть
Win2k SP4 + Update Rollup
IB 4.2.1 на порту 3050
FB 1.5.4 на 3070
FB 2.0.1 на 3100
FB 1.5.4 и FB 2.0.1 запущены как сервисы (сервис FB 2.0.1 проходит под
именем FirebirdServer201)
В реестре прописаны только сервисы, ветку Firebird Project хоронил.
В System32 лежит gds32.dll от FB 1.5.3, но влияния на проблему не оказывает.

Окопался (DatabaseAccess = None), в aliases.conf указал
employee = c:\Program
Files\Firebird\Firebird_2_0\examples\empbuild\EMPLOYEE.FDB

Пробую получить статистику. Первой неожиданностью стала чувствительность
localhost к регистру
gstat -h Localhost:employee
возвращает
"Не удается найти указанный файл."
Ну ладно, все равно gstat -h запущенного сервера не требует, можно имя
хоста не указывать.
Но вот чтобы получить статистику data and index pages для IBAnalyst уже
нужно соединение с сервером. Пробую
gstat -a localhost/3100:employee - "Не удается найти указанный файл.",
хотя в gstat от FB 1.5 указание порта воспринимается нормально

Хорошо, пусть
gstat -a localhost:employee
В конце пишет
Database file sequence:
File c:\Program
Files\Firebird\Firebird_2_0\examples\empbuild\EMPLOYEE.FDB is the only file
Access to database "C:\PROGRAM
FILES\FIREBIRD\FIREBIRD_2_0\EXAMPLES\EMPBUILD\EMPLOYEE.FDB" is denied by
server administrator

Вроде бы должен ругаться на unavailable database? IB 4.2.1 shutdown я
уже делал, не помогает.

В трекере подобных багов не обнаружил.
В RN нашел только
(CORE-959) gstat would not work using the localhost connection string.
Since v1.5, it has been possible to run gstat using a pseudo-remote
connection string (localhost:<path>) but it
was broken in v2.0.

Кто-нибудь сталкивался с подобным? Это действительно ошибка в gstat, или
виноват я сам со своим зоопарком?

P.S. -user, -password я, конечно, указываю, но до их проверки дело, похоже, не доходит

С уважением, Евгений

Ответить