Клиент хочет, чтобы я извлек данные клиента из его старой системы. Приложение, которое он использовал, похоже, использовало MSDE в качестве базы данных, а его резервные копии имеют расширение .dat.
Похоже, что в экспресс-выпуске SSMS или Access нет возможности импортировать данные из этих файлов. Может ли кто-нибудь указать мне правильное направление.
редактировать
Хорошо. Извините, что задаю этот вопрос, так как я только что нашел решение.
1: создать новую базу данных в sql server 2005
2: выберите вариант восстановления
3: Найдите файл .dat с помощью диалогового окна, вы получите сообщение «Набор резервных копий содержит резервную копию базы данных, отличной от существующей базы данных» (это было проблемой для меня)
4: В параметрах выберите «перезаписать существующую базу данных.
Затем файл msde .dat импортируется на сервер sql.
Убедитесь, что это действительная резервная копия MSSQL, перечислив ее содержимое;
RESTORE FILELISTONLY FROM DISK='c:\your.dat'
Если все в порядке, обратите внимание на логические имена файлов .mdf и .ldf из результатов, затем;
RESTORE DATABASE MyTempCopy FROM DISK='c:\your.dat'
WITH
MOVE 'LogicalNameForTheMDF' TO 'c:\MyTempCopy.mdf',
MOVE 'LogicalNameForTheLDF' TO 'c:\MyTempCopy_log.ldf'
Для восстановления резервной копии в новую базу данных MyTempCopy.