БД в MS SQL хранятся в виде двух файлов MDF и LDF.
MDF (main database file) - файл данных в котором хранятся объекты БД (таблицы, выборки, триггеры и т.п.)
LDF (log file) - файл лога в который записываются транзакции, перед их внесением в БД. Такой механизм позволяет восстанавливать БД после сбоев.
Часто встречается ситуация, когда лог файл повреждается или стирается целиком. В этом случае присоединение БД к SQL серверу при помощи процедуры sp_attach_db заканчивается ошибкой.
В этом случае надо
Опубликовано пользователем manager
В этом случае надо пользоваться процедурой sp_attach_single_file_db. Для исполнения можно использовать идущую в комплекте утилиту OSQL.
OSQL -E -Q "sp_attach_single_file_db @dbname='TestDB' @physname='c:\test\testdb.mdf'"
В процессе присоединения будет создан новый LDF файл.