У меня есть файл фиктивной базы данных (я использую firebird), я заполняю его некоторыми данными, и когда процедура заполнения закончена, я копирую ее и сохраняю с новым именем. Используя приведенный ниже код, кстати:Копия файла базы данных Firebird не открывается
void importdb_module::copyAndSaveDatabaseFile(){
QString source_file = "c:/databases/dummy.fdb";
QString destination_file = QFileDialog::getSaveFileName(this, "Save", "c:/databases/", "*.fdb");
QFile::copy(source_file, destination_file);
deleteDummyContent();
}
Он делает то, что предполагают, чтобы сделать - создает копию файла dummy.fdb
йота новое имя. Но проблема в том, когда я пытаюсь открыть его с IBexpert
я получаю такое сообщение об ошибке:
Логин и пароль, которые я использовал были Defualt SYSDBA
и masterkey
- Я делаю все, ом моей машине, в одной среде. Также dummy.fdb
файл и его размеры для копирования одинаковы.
Итак, почему копия стала coorupt? А как правильно скопировать .fdb
файлов?
Аутентификация Firebird на уровне сервера, а не в самих базах данных. Вы пытаетесь открыть копию на компьютере, где пароль SYSDBA отличается? – nater
@nater nope, я делаю все это на своей машине, в той же среде! Я имею в виду создание dummy.fdb и создание копии – DanilGholtsman