Я работаю с кучей * .mdf файлов, которые я прикрепляю на моем локальном компьютере. После того, как я случайно удалил папку, содержащую некоторые файлы * .mdf, я не могу просмотреть базы данных в SQL Management Studio и поэтому не могу их отсоединить.
При открытии SQLMS я получаю сообщение об ошибке:
Unable to open the physical file "D:\Foo\bar.mdf".
Operating error 5: "5(Access is denied)". (Microsoft SQL Server, Error: 5120)
У меня есть резервные копии файлов, и даже если я восстановлю файлы, я все равно получаю эту ошибку.
После восстановления файла по первоначальному пути я пытаюсь повторно присоединить базу данных из файла, но получаю ошибку:
Cannot attach a database with the same name as an existing database.
Но я не вижу предыдущей базы данных, поэтому не могу отсоединить ее.
Как мне отсоединить / удалить / удалить старую базу данных, чтобы я мог повторно прикрепить ее из файла?
источник
В этом случае вы можете запустить
Чтобы проверить базы данных, которые существуют в вашем экземпляре SQL Server. Если база данных существует, проверьте ее значение в столбце state_desc, возможно, он не подключен.
Затем выполните следующее, чтобы увидеть, где находятся его файлы:
Замените Db_Name именем вашей базы данных.
Исходя из этого, вы можете предпринять адекватные действия.
источник