Нет, насколько я знаю, нет реальной "связи" между файлами MDF и LDF в самих файлах. Есть ссылка - в метаданных базы данных внутри SQL Server.
Мой подход, вероятно, будет:
- проверьте, существует ли
mydatabase.ldf
-> если да, используйте это
- проверьте, существует ли
mydatabase_log.ldf
-> если да, используйте это
- проверьте, существует ли
mydatabase_1.ldf
-> если да, используйте это
и если вы все еще не нашли свой файл LDF - вы, вероятно, могли бы выполнить поиск mydatabase*.ldf
в каталоге, где находится ваш MDF. Это не удастся с треском на наших тестовых серверах - наши системные администраторы всегда устанавливали файлы данных .MDF/.NDF
в SQL2008-DATA
и файлы журналов .LDF
в каталог SQL2008-LOG
- совершенно отдельно.
В этом случае вам необходимо либо настроить отображение .MDF -> .LDF
, например, файл конфигурации или что-то, или просто всплывающее диалоговое окно «Найти файл .LDF» для пользователя ....