热情软件屋

 

只有一个MDF文件,如何恢复数据库


编号:QA003965
建立日期: 2001年3月8日 最后修改日期:2001年3月8日
所属类别:

佚名:
    操作系统:win98
    工具:vb
    问题:在Win98下的SQL Server7.0数据库中,我经常用的数据库(MyData),在今天用管理器(Enterprise Manager)打开时,变成了灰色。把服务关掉,然后想将其中的两个文件(mydata.mdf和mydata.ldf)拷贝出来。可是LDF文件怎么都拷不出来,只拷出来了MDF文件。然后启动SQLServer服务,通过查询分析器(Query Analyzer)删除数据库(Drop Database MyData),数据库是给删除了,但是想通过一个MDF文件用SP_Attach_DB命令恢复数据库时(如SP_Attach_DB 'MyData', 'D:\Temp\MyData.MDF'),却报错:Server: Msg 945,
    Level 14, State 2, Line 1
    Database 'MyData' cannot be opened because some of
    the files could not be activated.
    Server: Msg 1813, Level 16, State 2, Line 1
    Could not open new database 'MyData'. CREATE DATABASE is aborted.
    请大虾们帮忙给解决解决!
    水平: 中级

回答:

    应该用:sp_attach_single_file_db,如果只有mdf文件的话。

此问题由Bin Sun回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio