2013-11-22 5 views
0

Я обновил свой SQL Server 2005 до 2008 года, не создавая резервные копии баз данных. Я сохранил папку старых данных с файлами 2 DB.mdf и DB.ldf.Как прочитать старый файл mdf файла SQL Server 2005

Как я могу импортировать или прочитать мой файл .mdf в SQL Server 2008?

Если я пытаюсь использовать импорт/экспорт инструментов 2008 года, я не могу найти источник, потому что 2005 был заменен. Работает только сервер 2008.

Если это невозможно, другой способ, будет читать .mdf файл с VB, если вы знаете

Спасибо за вашу помощь

С уважением Майком

+0

Создайте пустой бит и восстановите файл. – FeliceM

+1

@FeliceM Вы можете восстановить данные из резервных копий, а не из файлов необработанных данных. – hvd

+0

IIRC, прикрепляя файлы данных, работает, даже если эти файлы данных приходят из более старой версии. – hvd

ответ

0

Здесь есть полная статья о том, как перенести SQL Server 2005 на SQL Server 2008. Link

1

В SSMS правой кнопкой мыши папку Database -> присоединять затем выберите файл данных и файл журнала соответственно

1

Если вы присоедините SQL 2005 файлов в SQL 2008 Например, он будет знать, что с ними делать (он обновит базу данных). Используйте sp_attach_db, CREATE DATABASE ... FOR ATTACH или даже инструмент управления, How to: Attach a Database.

См. Detaching and Attaching Databases.

Я рекомендую сделать копию файлов перед прикреплением.

Смежные вопросы