Beginner SQL: Как найти отдельную базу данных?
Я новичок в SQL, и я занимаюсь некоторыми запросами с помощью БД.
Теперь я просто отсоединил базу данных, используя "Задачи" > "Отсоединить"
Вопрос 1: Когда я отсоединяю файл, я предполагаю, что он сохранен в MDF файле? Где я могу найти этот файл?
Вопрос 2: Когда я создаю новую БД, где сохраняются связанные файлы? Я принимаю MDF и создается набор файлов LDF.
Если это помогает, здесь моя информация о версии
Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64) 29 марта 2009 10:11:52 Copyright (c) 1988-2008 Microsoft Developer Developer Edition (64-разрядная версия) для Windows NT 6.1 (сборка 7601: служба Пакет 1)
Спасибо!
Ответы
Ответ 1
Вы всегда можете посмотреть свойства базы данных в обозревателе объектов в SQL Server Management Studio до отсоединения - файлы не будут перемещены или что-либо еще при отсоединении....
![enter image description here]()
В диалоговом окне Properties
перейдите в раздел Files
и справа от него, соответствующая информация может быть найдена:
![enter image description here]()
Ответ 2
Базы данных SQL Server являются файлами .mdf. Когда вы отключаетесь, файл .mdf закрывается процессом SQL Server, но он существует с момента создания базы данных. Чтобы быть ясным, в SQL-СУБД нет понятия "сбережения"; по крайней мере, не в том смысле, который вы предлагаете. Каждая транзакция, которую вы выполняете, постоянно сохраняется с момента ее совершения.
При создании базы данных в диалоговом окне отображается список файлов, которые будут созданы. Возможно, вам придется изменить размер некоторых столбцов и прокрутить по горизонтали, чтобы увидеть полный путь. Вы также можете просмотреть эту информацию, открыв диалог свойств базы данных.
Файл .ldf - это журнал транзакций. Он играет жизненно важную роль в обеспечении неизменности совершенных транзакций.