Ошибка означает, что ваше имя пользователя не существует (маловероятно для SYSDBA) или неверный пароль *. В Firebird пароли распространяются на всю систему, а не на базу данных. Проверьте свой пароль (при установке Firebird по умолчанию в Windows используется пароль «masterkey»). В противном случае попробуйте сбросить пароль, используя gsec .
Тот факт, что он может работать с ISQL, заключается в том, что вы используете локальный путь, что может заставить ISQL использовать встроенный режим Firebird, а во встроенном режиме в Windows пароль игнорируется (при условии, что если у вас есть Доступ файловой системы к файлу базы данных, вы можете открыть базу данных). Я предполагаю, что, если вместо 'D:\sq\sample.fdb'
вы будете использовать 'localhost:D:\sq\sample.fdb'
в ISQL, вы получите ту же ошибку, что и в FlameRobin.
*: в Firebird 3 и более поздних версиях это также может означать, что пользователь не существует для проверенных подключаемых модулей проверки подлинности, даже если пользователь может существовать для другого подключаемого модуля проверки подлинности.