Доброго времени суток!
Обнаружил некоторые странности в работе 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 я, конечно, указываю, но до их проверки дело,
похоже, не доходит
С уважением, Евгений