SQL для начинающих: как найти отдельную базу данных? - PullRequest
12 голосов
/ 21 июля 2011

Я новичок в SQL, и я практикую некоторые запросы с БД. Сейчас я только что отключил базу данных, используя Tasks> Detach

Вопрос 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 Corporation Developer Edition (64-разрядная версия) для Windows NT 6.1 (сборка 7601: служба Пакет 1)

Спасибо!

Ответы [ 2 ]

10 голосов
/ 21 июля 2011

Вы всегда можете посмотреть свойства базы данных в обозревателе объектов в SQL Server Management Studio до отсоединения - файлы или файлы не будут перемещены или что-либо еще при отсоединении ....

enter image description here

В диалоговом окне Properties перейдите в раздел Files и справа от него можно найти соответствующую информацию:

enter image description here

2 голосов
/ 21 июля 2011

Базы данных SQL Server являются .mdf файлами. При отсоединении файл .mdf закрывается процессом SQL Server, но он существует с момента создания базы данных. Просто чтобы прояснить, нет понятия «сохранение» в СУБД SQL; по крайней мере, не в том смысле, в котором вы предлагаете. Каждая транзакция, которую вы выполняете, постоянно сохраняется с момента ее совершения.

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

Файл .ldf - это журнал транзакций. Он играет жизненно важную роль в обеспечении постоянства совершаемых транзакций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...