日期:2014-05-18  浏览次数:20587 次

sql2005 如何还原数据库!!!!
在网上下载了一个事例网站!!!其中里面的数据库 文件为test.bak 
 
我点击还原数据库的时候报如下错误:

还原 对于 服务器“TXR0HL08P3PPFC1”失败。 (Microsoft.SqlServer.Smo)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.4035.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=还原+Server&LinkId=20476

------------------------------
其他信息:

System.Data.SqlClient.SqlError: 对文件 "E:\Mssql2005\MSSQL.1\MSSQL\Data\abc.mdf" 的目录查找失败,出现操作系统错误 3(系统找不到指定的路径。)。 (Microsoft.SqlServer.Smo)
   
 请问是怎么回事!!!!

------解决方案--------------------
还原的时候在对话框,找到选项那个选项卡,然后把里面覆盖数据库打勾,继续还原。
------解决方案--------------------
问题在 ‘E:\Mssql2005\MSSQL.1\MSSQL\Data\abc.mdf’ 这里,这个路径在你电脑里应该是没有的,在你选择完备份文件后,点击左边的‘选项’,里面有个‘将数据库文件还原为’,点击‘还原为’里面的按钮, 选择一个你电脑里的一个位置,取个名字(.mdf结尾),日志文件也这样取个名字(.ldf结尾),然确定就好了。
如果还不行就是你的数据库备份文件的sql server 版本跟你现在用的不同,要高于你现在的版本!
------解决方案--------------------
你首先要确认那个数据库为sql2005版本的。。。。。要不然你是还原不上的。。。
------解决方案--------------------
你的还原过程应该是没问题的,确认下你下的.BAK文件是不是和你装的数据库版本匹配