Как использовать .MDF файл - PullRequest
       11

Как использовать .MDF файл

0 голосов
/ 25 октября 2009

работает на SQL Server 2000. у меня есть файл CustomerDetails_Data.MDF . Из этого файла я хочу получить всю информацию о своей базе данных. Как это сделать?

Ответы [ 3 ]

3 голосов
/ 25 октября 2009

Вам необходимо прикрепить файл данных .mdf к базе данных в SQL Server. Тогда вы можете просто запросить информацию.

Если у вас есть только файл .mdf (и нет файла журнала .ldf), выполните следующие действия, чтобы создать базу данных из вашего одиночного файла .mdf:

  1. Создать новую базу данных с тем же именем и теми же файлами MDF и LDF

  2. Остановите сервер sql, переименуйте существующий MDF в новый и скопируйте оригинальный МДФ в этом месте и удалить файлы LDF.

  3. Запустить SQL Server

  4. Теперь ваша база данных будет помечена как подозрительная. 5. Обновите системные базы данных до обновить до аварийного режима. Это будет не использовать файлы LOG при запуске

     Sp_configure "allow updates", 1
     go
     Reconfigure with override
     GO
     Update sysdatabases set status = 32768 where name = "BadDbName"
     go
     Sp_configure "allow updates", 0
     go
     Reconfigure with override
     GO
  1. Перезагрузите сервер sql. теперь база данных будет в аварийном режиме

  2. Теперь выполните недокументированный DBCC для создания файла журнала

    DBCC REBUILD_LOG (dbname, 'c: \ dbname.ldf') - Недокументированный шаг для создания нового журнала файл.

(заменить имя базы данных и имя файла журнала на основании вашего требования)

  1. Выполнить sp_resetstatus <dbname>

  2. Перезапустите SQL-сервер и убедитесь, что база данных работает.

0 голосов
/ 25 октября 2009

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

0 голосов
/ 25 октября 2009

В каком формате вы хотите извлечь информацию?Вы можете написать сценарии sql против него или использовать массовое копирование.

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