Получить расположение файла 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, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)