Что такое файл MDF?

Это похоже на "встроенную" базу данных? Файл, содержащий встроенную базу данных?

Ответ 1

Базы данных SQL Server используют два файла - файл MDF, известный как основной файл базы данных, который содержит схему и данные, и файл LDF, содержащий журналы. См. wikipedia. База данных также может использовать дополнительный файл базы данных, который обычно использует расширение .ndf.

Как указывает Джон С., эти расширения файлов являются чисто условными: вы можете использовать все, что захотите, хотя я не могу придумать для этого вескую причину.

Дополнительная информация о MSDN здесь и в начале администрирования SQL Server 2005 (Google Books) .

Ответ 2

Просто, чтобы сделать это абсолютно ясным для всех:

Файл .MDF является "обычно" файлом данных SQL Server, однако важно отметить, что он должен НЕ.

Это связано с тем, что .MDF - это не что иное, как рекомендуемая/предпочтительная нотация, но само расширение фактически не определяет тип файла.

Чтобы проиллюстрировать это, если кто-то захотел создать свой основной файл данных с расширением .gbn, они могли бы продолжить и сделать это без проблем.

Чтобы определить предпочтительные соглашения об именах:

  • .mdf - Файл данных первичной базы данных.
  • .ndf - Другие файлы данных базы данных, т.е. не первичный.
  • .ldf - файл данных журнала.