客户希望我从旧系统中提取客户数据他正在使用的应用程序似乎使用MSDE作为数据库,其备份的扩展名为.dat
SSMS快速版或Access似乎没有办法从这些文件中导入数据。 有人能指出我正确的方向吗?
编辑
好的抱歉提出这个问题,因为我刚刚设法find解决scheme。
1:在sql server 2005中创build一个新的数据库
2:select要恢复的选项
3:使用对话框find.dat文件,你会得到一个消息“备份集保存了一个非现有数据库的数据库的备份”(这对我来说是个问题)
4:在选项中select“覆盖现有的数据库
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。