您所在的位置:数据库 > SQL Server > 数据库路径出错的解决方案(1)

数据库路径出错的解决方案(1)

2007-08-19 14:46 陈小兵  网管员世界 字号:T | T
一键收藏,随时查看,分享好友!

本文通过一实例介绍在网络维护的过程中,还原数据时数据库出现的错误以及解决方案。

AD:

作为本单位的网管,除了平时的网络维护、配置和管理,还得处理一些特殊的情况。
最近本人也就遇到了这样的事情。星期一一上班,老板把我叫到办公室,给了我一张光盘,然后告诉我里面是一个MSSQL的数据库备份文件,让我给还原一下,最后还特别嘱咐我,这个数据文件特别重要,让我想尽办法一定要还原。我将光盘中的数据拷贝到硬盘,然后按照常规的数据还原步骤进行还原。在还原的最后一个步骤出现一个错误提示(如图1)。
说明:该数据库备份文件是以bak为后缀名的,而我平时对MSSQL数据库进行备份,其数据库备份文件是没有后缀名的,也就是一个备份时所设定的文件名。由于老板给我的就是一个数据库备份文件,没有相关的说明信息,因此采取的步骤为:
(1)新建一个数据库,其名称跟所给的文件名称相同。
(2)单击“开始”→“程序”→“Microsoft SQL Server”→“企业管理器”,打开本地数据库,在其中新建“TRACKIT60”数据库。
(3)选中“TRACKIT60”数据库并右键单击,然后菜单中选择“还原数据库”命令进行还原。
(4)选择从设备文件还原,并选定要还原的数据库备份文件。
(5)如果提示还原成功,则该数据库的还原过程结束。

 
图1 错误提示

但在本例中却出现图1所示的错误提示:“设备激活错误。物理文件名:‘d:\MSSQL\data1\ TRACKIT60_DATA.mdf’可能有误”。说明该物理文件可能不存在,由于本例中无数据库建库的相关信息,因此通常的还原步骤在此处就显得无能为力了。
实在没有办法的情况下,本人到网上进行了搜索,查看MSSQL数据库中关于*.bak备份文件如何还原的文档,结果一无所获。看来只有自己想办法了,最近使用UltraEdit比较顺手,因此我就使用该软件打开改数据库备份文件,抱着试一试的态度进行了分析。通过分析,我发现其中有一行中存在数据库文件的信息,即“d: \ M S S Q L \ d a t a \ T R A C K I T 6 0 _ D A T A . m d f”(如图2)。

 
图2 数据库文件信息

内容导航



分享到:

  1. MySQL存储过程的权限问题
  2. 新手入门MySQL数据库命令大全

热点职位

更多>>

热点专题

更多>>

读书

Java程序设计教程
本书对第1版的某些章节作了合理的调整,增加了部分实用的程序,并在每一章的最后加了适量的练习题,以巩固前面所学的知识,更加有利

最新热帖

更多>>

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院