还是不行,高手请帮忙!!!

suzon_fang 2003-03-19 01:31:04
昨天我的数据库日志*.ldf文件误删除后,我用工具将回收站的东西恢复,但有一个数据文件总报错,是什么意思?
无法让我再做下去,请问有什么办法可忽略这个数据文件吗?谢谢!

如下:
操作:
CREATE DATABASE bpcs_prod
ON PRIMARY (FILENAME = 'd:\bpcsdbbk\bpcs_prod_data.MDF')
FOR ATTACH
GO
结果:
Server: Msg 5172, Level 16, State 15, Line 1
The header for file 'F:\bpcs_data\bpcs_prod_data3' is not a valid database file header. The PageAudit property is incorrect.
Server: Msg 5105, Level 16, State 1, Line 1
Device activation error. The physical file name 'F:\bpcs_data\bpcs_prod_data3' may be incorrect.
Server: Msg 1813, Level 16, State 1, Line 1
Could not open new database 'bpcs_prod'. CREATE DATABASE is aborted.
...全文
32 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
suzon_fang 2003-03-19
  • 打赏
  • 举报
回复
不是在F:下的,就是在'd:\bpcsdbbk\bpcs_prod_data.MDF'下的,没动过,不知道为什么
F:\bpcsdbbk\下也有数据,好象是D:不够,然后自动扩展到别的盘的,我是按原来的样子恢复的,但不知道为什么还这样?

还有什么办法吗?高手!!!
happydreamer 2003-03-19
  • 打赏
  • 举报
回复
或者
企业管理器-》服务器-》右键-》所有任务-》附加数据库。
happydreamer 2003-03-19
  • 打赏
  • 举报
回复
原来你的bpcs_prod_data.MDF在哪个目录下面的,是f:下的话,就copy到那里
再用EXEC sp_attach_single_file_db @dbname = 'bpcs_prod_test',
@physname = 'f:\bpcsdbbk\bpcs_prod_data.MDF' 试试
suzon_fang 2003-03-19
  • 打赏
  • 举报
回复
你在“我的电脑”里先拷备到f:\bpcs_data下去,再附加试试看!!!!

不好意思,我真的看不懂,什么拷贝到F:\bpcs_prod啊!!!
这样能恢复它的属性是吗?
pengdali 2003-03-19
  • 打赏
  • 举报
回复
你在“我的电脑”里先拷备到f:\bpcs_data下去,再附加试试看!!!!

5172 16 文件 ''%1!'' 的文件头不是有效的数据库文件头。%2! 属性不正确。
suzon_fang 2003-03-19
  • 打赏
  • 举报
回复
把什么文件COPY 到f:\bpcs_data\下面呀,不是bpcs_prod_data.MDF吧?
因为它应该在physname = 'd:\bpcsdbbk\bpcs_prod_data.MDF'下啊!!
不好意思,因为我是新手,麻烦你究竟还能怎么做??

错误代码:5172
什么意思,真是文件坏了吗??
pengdali 2003-03-19
  • 打赏
  • 举报
回复
建立同名数据库后停止服务 覆盖数据文件呢??

这个呢??
EXEC sp_attach_single_file_db @dbname = 'bpcs_prod_test',
@physname = 'd:\bpcsdbbk\bpcs_prod_data.MDF'

把你的文件拷到f:\bpcs_data\下面在附加呢?????????

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧