Если у вас есть файл .MDF и файл закрывается правильно, но вы НЕ у вас есть файл .LDF, вы можете прикрепить файлы .MDF к SQL Server легко, следующим образом:
- Начать SQL Server Студия управления и подключитесь к серверу.
- Нажмите Новый запрос.
- Введите следующую команду:
sp_attach_single_file_db @dbname='MyDB', @physname=N'C:MyDB_Data.mdf' or CREATE DATABASE MyDB ON (FILENAME = N'C:MyDB_Data.mdf') FOR ATTACH_REBUILD_LOG or CREATE DATABASE MyDB ON (FILENAME = 'C:MyDB_Data.mdf') FOR ATTACH;
Здесь MyDB — это имя базы данных, C:MyDB_Data.mdf — путь к файлу mdf.
Microsoft рекомендует использовать второй и третий методы, поскольку первый метод может быть упразднен в новой версии. SQL Server версий.
- Нажмите Выполнить для выполнения запроса.
Вы также можете получить более подробную информацию по адресу:
https://docs.microsoft.com/en-us/sql/relational-databases/databases/attach-a-database?view=sql-server-ver15
Однако, если ваши файлы .MDF и .LDF не закрыты должным образом. Или, другими словами, они повреждены, тогда вам нужно использовать другой метод для их подключения.