Вы говорите, что у вас есть резервная копия, но я не уверен, что у вас есть. Есть ли на вашем компьютере файлы * .BAK?
Если нет, вам нужно найти файл данных (и, желательно, файл журнала). В зависимости от того, как вы создали базу данных изначально, файлы / должны / иметь форму <имя базы данных> [_ данные] .mdf (файл данных) и <имя базы данных> [_ log] .ldf (файл журнала).
Как только вы нашли файлы, вы можете использовать CREATE DATABASE ... FOR ATTACH , а если файл журнала поврежден, вы можете использовать опцию FOR ATTACH_REBUILD_LOG вместо этого.
Пара заметок:
(a) если у вас есть резервная копия базы данных, будет полезна созданная ссылка Рика Лиддла. В зависимости от того, находится ли ваш новый экземпляр SQLExpress в том же месте, вам может потребоваться использовать WITH MOVE для перемещения данных и / или файла журнала в допустимые папки для восстановления ваших баз данных.
(b) В зависимости от того, что случилось с вашей старой машиной (например, произошел ли сбой и смерть, как была получена резервная копия и т. Д.), Файлы mdf и / или ldf могут не восстановиться. Это то, для чего предназначены надлежащие резервные копии базы данных.
Вы уверены, что у вас есть реальная резервная копия (.BAK)?