У меня была такая же проблема со старой базой данных.
В моем случае даже команда gbak представила "не является действительной базой данных".(Я также пробовал с опцией FIX_FSS_METADATA)
Я обнаружил, что если база данных была создана в 32-битной среде, ее нельзя открыть в одной 64-битной.
Итак, что мне нужно былосделать было: - создать виртуальную машину с 32-битной средой (в моем случае я создал виртуальную машину с Windows XP) - скопировать базу данных этой виртуальной машины и сделать резервную копию с помощью GBAK - скопировать файл резервной копии на мой компьютер (64 бит) - запуститьвосстановить с помощью GBAK
После всего этого я мог бы снова открыть базу данных.
Надеюсь, это поможет!