
打开查询分析器,选择数据库master,把语句粘贴进去,修好你的文件存放的正确路径,执行即可;
如果你用EXEC sp_attach_single_file_db @dbname = 'rbbbs'这个的话,那么你要把原来的日志文件不放到与数据文件一个文件夹下面,让其自动创建一个日志文件,否则不会成功的,会告诉你已经存在日志文件了。
首先数据库置疑是复杂的,原因有多种一般是因为数据文件损坏,硬盘或者有坏道,或者是因为数据字典内容损坏,日志损坏等,必须要有针对性的恢复。最简单的就是日志文件损坏的恢复,可以通过重新创建日志的方法恢复。要是其他问题,还没有备份的话就必须建一个空数据库,用sqlseever的命令和sql将数据迁入新库中(即使这样,也未必能保证不丢失数据),像你说的通过鼠标点一下的 *** 作就将数据库恢复的方法现在还没有!!1 数据库属性,设置中,允许对系统目录直接修改(Allow modifications to be made directly to the system catalogs) 选中
2 update sysdatabases set status=32768 where name='数据库名称'
这条语句执行之后就可以对数据库进行读取了!!!!
3 进入查询分析器 创建一个新数据库
4 在质疑数据库中 运行下面语句
select 'select * into 新数据名称..'+rtrim(name)+' from '+name from
sysobjects where xtype='u' order by name
5 将第四步运行结果复制到新数据库中执行!!!
这个方法是可以解决大部分数据库置疑问题的!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)