Задать вопрос

Почему не могу подключиться к локальному (чужому) файлу .fdb даже с паролем?

Есть десктопная программа, она работает с данными, и хранит их в файле .fdb (embedded firebird) и таскаем эту базу вместе с программой. При открытии программы необходимо вести Логин: Username и Пароль: Password, чтобы открыть базу. С программой открывается. Но я не могу открыть тот же .fdb файл через
> isql -u Username -p Password example.fdb
Ошибка: Your user name and password are not defined. Ask your database administrator to set up a Firebird login.

Если ввести:
> isql -u sysdba -p masterkey example.fdb
Ошибка: Statement failed, SQLSTATE = HY000
file D:\PROGRAMMA\EXAMPLE.FDB is not a valid database

Вопрос: Как открыть чужой .fdb файл (через isql)?
P.S. При работе с программой интернет не требуется.
  • Вопрос задан
  • 2350 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Нашел решение сам. Надо было удалить Firebird для 64 bit и установить Firebird для 32 bit. Оказывается файл базы данных созданный в Firebird 32 bit, не открывается в Firebird 64 bit.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
is not a valid database
Вероятно битый файл.
Ответ написан
tsklab
@tsklab
Здесь отвечаю на вопросы.
С программой открывается. Но я не могу открыть тот же .fdb файл через
> isql -u Username -p Password example.fdb
Пароль в программе может подвергаться изменениям для доступа к БД.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы