Расширение файла базы данных Mssql

Обновлено: 06.07.2024

База данных SQL Server хранит данные в файлах MDF. Как правило, . mdf является предпочтительным расширением основного файла базы данных.

Какое использование файла .mdf в SQL Server?

Файл с расширением . mdf — это основной файл базы данных, используемый Microsoft SQL Server для хранения пользовательских данных. Это имеет первостепенное значение, так как все данные хранятся в этом файле. Файл MDF хранит пользовательские данные в реляционных базах данных в виде столбцов, строк, полей, индексов, представлений и таблиц.

Что такое расширение файла .mdf?

Файл дескриптора мультимедиа (MDF) — это проприетарный формат файла образа диска, разработанный для Alcohol 120%, программы создания оптических дисков. Образ диска — это копия компьютерных файлов и файловой системы оптического диска.

Где находятся файлы базы данных SQL Server?

Какие существуют три типа баз данных?

Типы баз данных

  • 1) Централизованная база данных. Это тип базы данных, в которой данные хранятся в централизованной системе баз данных.
  • 2) Распределенная база данных.
  • 3) Реляционная база данных.
  • 4) База данных NoSQL.
  • 5) Облачная база данных.
  • 6) Объектно-ориентированные базы данных.
  • 7) Иерархические базы данных.
  • 8) Сетевые базы данных.

Как данные хранятся в базе данных SQL?

В каждой базе данных SQL Server есть как минимум два файла операционной системы: файл данных и файл журнала. Файлы данных содержат данные и объекты, такие как таблицы, индексы, хранимые процедуры и представления. Файлы журналов содержат информацию, необходимую для восстановления всех транзакций в базе данных.

Что такое материал LDF?

Плита LDF (расшифровывается как Low Density Fiberboard) – это волокнистая плита низкой плотности (известная также как L-MDF), а HDF (расшифровывается как High Density Fiberboard) – это плита из волокна высокой плотности. Сверхлегкая плита МДФ обозначается как ULDF.

Что такое MDF LDF и NDF?

База данных Microsoft SQL состоит из первичного файла данных (mdf), вторичного файла данных (ndf) и файла журнала транзакций (ldf). MDF означает основной файл базы данных и содержит всю информацию в базе данных. LDF записывает все транзакции и изменения в базу данных. ldf имеет решающее значение для аварийного восстановления.

Где хранятся файлы базы данных MySQL в Windows?

Расположением каталога данных по умолчанию является C:\Program Files\MySQL\MySQL Server 8.0\data или C:\ProgramData\Mysql в Windows 7 и Windows Server 2008. По умолчанию каталог C:\ProgramData скрыт. Вам нужно изменить параметры папки, чтобы увидеть каталог и содержимое.

Как правило, расширения файлов, которые мы используем для файлов данных SQL Server, — MDF (первичный файл данных), NDF (вторичный файл данных — это необязательно) и LDF (файл журнала транзакций). SQL Server отлично работает с файлами любого расширения, но Microsoft рекомендует использовать MDF, NDF и LDF.

В случае, если первичный файл данных создан с другим расширением файла или случайно переименован в другое расширение файла, попытка отменить изменения без выполнения надлежащих действий может привести к тому, что база данных перейдет в состояние «Ожидание восстановления». . В этом случае в этой статье описаны шаги, необходимые для возврата базы данных в состояние «ОНЛАЙН».

В этом сценарии у нас есть база данных SSCTest, расширение основного файла данных которой было переименовано в .mp3 вместо .mdf. База данных на самом деле исправна, находится в сети и доступна, но мы пытаемся исправить расширение на .mdf.

Шаг 1. Получите свойства базы данных

Давайте сначала получим свойства базы данных. Запустите sp_helpdb и найдите расширение файла на панели результатов.


Шаг 2. Перевод базы данных в автономный режим

Теперь переведите базу данных в автономный режим, используя приведенный ниже запрос.

Шаг 3. Изменение расширения файла

Измените расширение файла соответствующей базы данных, используя приведенный ниже запрос.


Шаг 4. Переименование расширения физического файла.

Прежде чем мы подключим базу данных SSCTest к сети, нам нужно будет переименовать расширение физического файла в пути. Ниже показано состояние расширения файла данных до и после переименования расширения файла.



Шаг 5. Подключение базы данных к сети

Переведите базу данных в оперативный режим, используя приведенный ниже запрос, и еще раз проверьте расширение файла базы данных, проверив свойства базы данных, в которой работает sp_helpdb, в Query Aanalyzer.


Это решает проблему с расширением файла, и база данных остается работоспособной и доступной, как и раньше.

Nisarg Upadhyay

В этой статье демонстрируются различные способы прикрепления MDF-файлов SQL Server. Во-первых, позвольте мне объяснить файлы базы данных.

База данных SQL Server состоит из трех типов файлов:

  1. Файл первичных данных ИЛИ файл MDF
  2. Вторичный файл данных ИЛИ файл NDF
  3. Файл журнала ИЛИ файл журнала

Файл первичных данных ИЛИ файл MDF

База данных SQL Server хранит данные в файлах MDF. Как правило, .mdf является предпочтительным расширением основного файла базы данных. Это не тип файла. Вы можете использовать другое расширение (*.gbn) для создания основного файла базы данных без каких-либо ошибок. Первичный файл данных содержит столбцы, поля, строки, индексы, таблицы и данные, добавленные приложением. Он также содержит важную информацию о базе данных.

Вторичный файл данных ИЛИ файл NDF

Вторичные файлы данных необязательны. Назначение первичного файла данных и вторичного файла данных (файл .ndf) одинаково. Вторичные файлы данных полезны, когда мы хотим распределить данные по нескольким дискам сервера базы данных. Например, если вы хотите хранить таблицы на диске X, а индексы — на диске Y, вы можете оставить таблицы в первичном файле данных, а индексы — в вторичном файле данных.

Файл журнала ИЛИ файл LDF

Он сохраняет изменения, внесенные в базу данных путем вставки, обновления, удаления и т. д. Файл LDF содержит всю информацию, которая может быть использована для восстановления базы данных.

Как найти расположение файлов MDF

Мы можем получить местоположение файлов базы данных, запросив динамические представления управления sys.database_files и sys.master_files. Разница заключается в том, что sys.master_files предоставляет физическое расположение всех баз данных, а sys.database_files предоставляет информацию о конкретной базе данных.

Для демонстрации я восстановил демонстрационную базу данных WideWorldImportors. Вы можете скачать его отсюда. Теперь, чтобы получить местоположение файлов базы данных из DMV sys.master_files, выполните следующий запрос.

выберите db_name (data_id) как [Имя базы данных], type_desc как [Тип файла], Physical_name как [Расположение файла базы данных] из sys. master_files

Ниже приведен скриншот вывода:

Получить имя файла базы данных с помощью sys.master_files

Чтобы получить информацию о файлах базы данных из DMV sys.database_files, выполните следующий запрос:

выберите db_name ( ) как [ Имя базы данных ] , type_desc как [ Тип файла ] , Physical_name как [ Расположение файла базы данных ] из sys . файлы_базы_данных

Получить имя файла базы данных с помощью sys.database_files

Чтобы просмотреть расположение файлов базы данных с помощью студии управления SQL Server, откройте SSMS. Подключите ядро ​​базы данных. Разверните базы данных, щелкните правой кнопкой мыши «WideWorldImportors». Выберите свойства. См. следующее изображение:

Открыть свойства базы данных

В свойствах выберите файлы. В столбцах «Путь» и «Имя файла» показано расположение файлов базы данных. См. следующее изображение:

Свойства базы данных< бр />

Мы можем прикрепить файлы базы данных SQL Server следующими способами:

  1. Использование SQL Server Management Studio
  2. Использование сценария T-SQL

Прикрепить файл MDF с помощью SSMS

Чтобы подключить базу данных с помощью SSMS, сначала откройте SSMS и подключитесь к ядру базы данных. Щелкните правой кнопкой мыши «базы данных» и выберите «Присоединить». См. следующее изображение:

Подключить базу данных< бр />

В диалоговом окне «Присоединить базу данных» нажмите «Добавить» (экран 1). В диалоговом окне поиска базы данных (Экран 2) найдите файлы базы данных MDF, которые вы хотите использовать для создания базы данных.По умолчанию диалоговое окно «Найти файлы базы данных» использует местоположение файла базы данных по умолчанию, но вы можете перейти к другому местоположению файла базы данных или указать местоположение в текстовом поле «Расположение файла данных базы данных». Выберите нужный файл базы данных и нажмите OK. См. следующее изображение:

Найти базу данных mdf

В диалоговом окне присоединения файла базы данных вы можете просмотреть сведения о базе данных в поле «База данных для присоединения» и сведения о файле базы данных в поле «Сведения о базе данных AdventureWorks2017». См. следующее изображение:

Прикрепить экран базы данных для файла mdf

Нажмите OK, чтобы прикрепить базу данных. После успешного подключения базы данных вы можете просмотреть базу данных в обозревателе объектов. См. следующее изображение:

 добавлена ​​новая база данных

Прикрепить файл MDF с помощью запроса T-SQL

Мы также можем подключить базу данных с помощью команд T-SQL «CREATE DATABASE.. WITH ATTACH» или «exec sp_attach_db». Синтаксис команды «СОЗДАТЬ БАЗУ ДАННЫХ.. С ПРИСОЕДИНЕНИЕМ» следующий:

Например, если вы хотите подключить базу данных AdventureWorks2017, необходимо выполнить следующую команду.

Синтаксис команды «exec sp_attach_db» следующий:

Мы можем подключить базу данных adventureworks2017, выполнив следующий запрос:

Устранение ошибок при прикреплении файлов MDF

При подключении базы данных вы можете столкнуться с одной из следующих ошибок:

Доступ запрещен из-за отсутствия разрешения

Вы можете столкнуться с ошибкой «невозможно открыть физический файл базы данных. Ошибка операционной системы 5: доступ запрещен». Эта ошибка возникает из-за отсутствия разрешений для файла базы данных или файлов журнала. Это можно исправить любым из следующих способов:

  1. Запустите студию управления SQL Server от имени администратора и подключите базу данных
  2. Явным образом предоставить полный доступ к файлам MDF и LDF базы данных. Для этого щелкните правой кнопкой мыши файлы базы данных. Выберите вкладку «Безопасность», выберите соответствующего пользователя и предоставьте ему полный доступ.
  3. Если ни одно из приведенных выше решений не работает, скопируйте файлы базы данных в расположение файлов базы данных по умолчанию. Когда мы копируем эти файлы в расположение файла базы данных по умолчанию, пользователь автоматически получает необходимые разрешения

Невозможно понизить версию:

Если во время присоединения базы данных вы видите ошибку «База данных не может быть открыта, поскольку это версия XXX», убедитесь, что вы не присоединяете файлы базы данных более высокой версии к более низкой версии. Например, если вы пытаетесь подключить базу данных SQL Server 2014 к SQL Server 2008, вы увидите следующую ошибку:

Невозможно подключить базу данных более новой версии

Майкрософт никогда не поддерживал переход на более раннюю версию, поэтому у вас нет возможности исправить эту проблему.

Обзор

В этой статье я объяснил различные типы файлов базы данных (файлы MDF, NDF и LOG) и различные способы присоединения базы данных к экземпляру SQL Server через SSMS и T-SQL. Кроме того, мы выполняем основные действия по устранению неполадок, чтобы исправить ошибки, возникшие при подключении базы данных.

Нисарг Упадхьяй – администратор баз данных SQL Server и сертифицированный специалист Microsoft, имеющий более 8 лет опыта администрирования SQL Server и 2 года опыта администрирования баз данных Oracle 10g.

Список расширений файлов, связанных с Microsoft SQL Server

Набор инструментов реляционных баз данных для создания и организации баз данных SQL

Главная > Microsoft Corporation
Список расширений файлов, отфильтрованный по названию программного обеспечения

Microsoft SQL Server

Найдено 48 ассоциаций расширений файлов, связанных с Microsoft SQL Server, и 44 формата файлов, разработанных специально для использования с Microsoft SQL Server.

Платформа, операционная система: Microsoft Windows

Разработчик: корпорация Microsoft

Добавить эту страницу в закладки и поделиться ею с другими:

Microsoft SQL Server

SQL Server реализует концепцию Microsoft Data Platform, помогая вашей организации управлять любыми данными, в любом месте и в любое время. Храните данные из структурированных, полуструктурированных и неструктурированных документов, таких как изображения и мультимедиа, непосредственно в базе данных. SQL Server предоставляет широкий набор интегрированных служб, которые позволяют вам делать с данными больше, например запрашивать, искать, синхронизировать, создавать отчеты и анализировать.

SQL Server обеспечивает высочайший уровень безопасности, надежности и масштабируемости для критически важных бизнес-приложений. Чтобы воспользоваться новыми возможностями в современном быстро меняющемся деловом мире, компаниям нужна возможность быстро создавать и развертывать решения на основе данных. SQL Server сокращает время и затраты на управление и разработку приложений.

Доступ к данным по всему предприятию и контроль над ними независимо от того, где они хранятся — от самых больших серверов в центре обработки данных до настольных компьютеров и мобильных устройств. SQL Server представляет собой комплексную платформу, предоставляющую интеллектуальные возможности там, где это нужно вашим пользователям. Информационные работники могут получать доступ к данным напрямую с помощью инструментов, которые они используют каждый день, таких как система Microsoft Office 2007.

Ядро данных SQL Server лежит в основе этого решения для управления корпоративными данными. Помимо обеспечения поддержки реляционных баз данных или XML, SQL Server сочетает в себе лучшие возможности анализа, создания отчетов, интеграции и уведомлений. Это позволяет вашей команде создавать и развертывать экономичные решения бизнес-аналитики, с помощью которых они могут передавать данные во все уголки вашего бизнеса с помощью систем показателей, информационных панелей, веб-служб и мобильных устройств.

Тесная интеграция с Microsoft Visual Studio, системой Microsoft Office и набором новых инструментов разработки, включая Business Intelligence Development Studio, отличает SQL Server от других. Независимо от того, являетесь ли вы разработчиком, администратором базы данных, информационным работником или лицом, принимающим решения, SQL Server предлагает инновационные решения, которые помогут вам извлечь больше пользы из ваших данных, независимо от того, хранятся ли они в реляционной базе данных или в формате данных XML.

Читайте также: