Получить расположение файла MDF в версиях SQL Server 2014 и до 2019

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

База данных SQL-сервера

Как мы упоминали о двух файлах данных, в которых хранятся данные SQL Server, давайте рассмотрим их подробно;

MDF-файл

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Это основной формат файла, в котором хранится база данных, которую вы создаете на сервере, а запросы, которые вы пишете для хранения или извлечения данных, нацелены на файл MDF. В нем хранится вся схема базы данных, данные и объекты, такие как таблицы, процедуры, представления, функции, триггеры и т. д. Если в базе данных есть какие-либо повреждения, вы не сможете получить доступ к своей базе данных.

LDF-файл

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

Хотя вам не нужно знать местоположение файла MDF, поскольку вы можете взаимодействовать с файлами с помощью своих запросов, существуют некоторые нежелательные ситуации, такие как повреждение базы данных, когда вам нужно получить местоположение файла MDF для восстановления и восстановления файла MDF.

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

Ошибка – 2506

Сообщение – Не удалось найти имя таблицы или объекта “%.*ls” в базе данных “%.*ls”.

Ошибка – 2520

Сообщение – Не удалось найти базу данных “%.*ls”. База данных либо не существует, либо была удалена до того, как оператор попытался ее использовать. Проверьте, существует ли база данных, запросив представление каталога sys.databases.

Ошибка — 2712

Сообщение – Базу данных “%.*ls” нельзя настроить как базу данных распространителя, так как для нее включено отслеживание изменений.

Ошибка – 223

Сообщение – Идентификатор объекта %ld указан по умолчанию для идентификатора таблицы %ld, идентификатор столбца %d отсутствует или не имеет типа по умолчанию.

Ошибка – 505

Сообщение – Текущая учетная запись пользователя была вызвана с помощью SETUSER или SP_SETAPPROLE. Изменение баз данных запрещено.

Ошибка – 672

Сообщение – Не удалось поставить в очередь пакеты очистки для потерянных наборов строк в базе данных «%.*ls». Некоторое место на диске может быть потрачено впустую. Очистка будет предпринята снова при перезапуске базы данных.

Если вы столкнулись с какой-либо такой ошибкой, вы можете удалить ее вручную или с помощью любого профессионального инструмента, но в обоих случаях вам необходимо иметь информацию о местоположении файла MDF.

Расположение MDF-файла

Существует несколько версий SQL Server 2019, 2017, 2016, 2014 и более ранних версий. Но общий путь остается как Program Files\Microsoft SQL Server\\.

Таким образом, расположение файла MDF по умолчанию будет следующим в разных версиях SQL Server;

SQL Server 2014

C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\xxx.mdf

SQL Server 2016

C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\xxx.mdf

SQL Server 2017

C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\xxx.mdf

SQL Server 2019

C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\xxx.mdf

Вы можете легко перейти к местоположению файла MDF в соответствии с версией SQL Server, которую вы используете, и получить файл.

Администраторы SQL также могут запустить эту команду T-SQL в Microsoft SQL Server Management Studio (MSSMS), чтобы получить список полных файлов данных и файлов журналов SQL Server.

мастер ЕГЭ;
ВЫБИРАТЬ
имя «Логическое имя»,
Physical_name ‘Расположение файла’
ИЗ sys.master_files;

Другой способ найти расположение файлов MDF и LDF — развернуть базы данных раздел в Студия управления SQL Serverщелкните правой кнопкой мыши выборочную базу данных и выберите Характеристики вариант из выпадающего списка. Затем, на Свойства базы данных страница, выберите Файлы на левой панели, а затем проверьте заданные пути для файлов MDF и LDF на правой панели.

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

Скачать сейчас

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *