SOS。关于SQL-SERVER恢复数据(200分)

  • 主题发起人 主题发起人 peoney
  • 开始时间 开始时间
P

peoney

Unregistered / Unconfirmed
GUEST, unregistred user!
由于系统崩溃,现只剩一个.MDF文件,重新安装SQL-SERVER2000后,使用
sp_attach_single_file_db来恢复出现以下错误

服务器: 消息 1813,级别 16,状态 1,行 1
未能打开新数据库 'aaa'。CREATE DATABASE 将终止。
设备激活错误。物理文件名 'C:/Program Files/Microsoft SQL Server/
MSSQL/data/AAA_Log.LDF' 可能有误。

后用SP_ATTACH_DB也是出现相同的错误,使用CREATE DATABASE WITH ATTACH也是一样..
我简直要发疯了.. 谁知道怎么解决吗? 帮帮忙.谢谢
 
EXEC sp_detach_db 'kjsys', 'true'
EXEC sp_attach_single_file_db 'kjsys','d:/mssql7/data/kjsys.mdf';
 
数据库里边没这个文件,不需要SP_DETACH吧。并且即使使用了也没用啊。救救我。
 
试试
企业管理器
在数据库上点右键=>所有任务=>附加数据库
 
是啊,用附加操作就得了,不用急。

 
没事,只是ldf不存在而已(如果不需要事务日志恢复,ldf根本不需要),在企业管理器
附加数据库,不要勾中ldf就是了.
 
我早就试过了附加数据库,其实用监视工具看他也是那些指令而已了。没用的。并且
LDF文件是不能勾去的。他原本就是一把叉。。

不知道是什么原因。

原来没有规划好这个数据库,选择的是自动增长的类型,可能数据库出错,结果LOG文件
把整个硬盘给充满了。。后来被人家删除。。等我想恢复的时候每次都是提示
备激活错误。物理文件名 'C:/Program Files/Microsoft SQL Server/
MSSQL/data/AAA_Log.LDF' 可能有误。 还有什么办法可以尝试吗?? 明天就要出
报表咯。。 哎~~~ 只能遗漏一部分了。

--谢谢
 
基本上没有办法还原。
 
后退
顶部