请各位大虾帮忙,急!!!!

eastpond 2003-06-10 08:45:33
在用sp_attach_db的时候,出现错误号为3624的提示,
可是在sqlserver的帮助中找不到这个错误号,
如果挂不上就惨了,客户的几年的数据要全没了。
呜。。。。谁帮帮我!!1
...全文
68 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
eastpond 2003-06-10
  • 打赏
  • 举报
回复
大家还有什么办法,帮我想想吧,分数可以再加,
谢谢了
eastpond 2003-06-10
  • 打赏
  • 举报
回复
数据库是在客户那边的,不是在我本地上,
我都教过他们怎么备份数据库,可是他们没有备份呀。
Myyokel 2003-06-10
  • 打赏
  • 举报
回复
用sp_attach_single_file_db试试
Myyokel 2003-06-10
  • 打赏
  • 举报
回复
严重批评!!
数据既然这么重要,你都不备份??
eastpond 2003-06-10
  • 打赏
  • 举报
回复
紧急模式下看不到数据呀,在sqlserver的企业管理器中的数据库下面显示为无项目
还有在恢复数据库紧急模式时,出错、
update sysdatabases set status = 0 where name = '数据库名';
出现:
服务器: 消息 259,级别 16,状态 2,行 1
未启用对系统目录的特殊更新。系统管理员必须重新配置 SQL Server 以允许这种操作。
wgy2008 2003-06-10
  • 打赏
  • 举报
回复
新建一同名数据库(文件名,文件组都和原来的一样),然后停止数据库服务,用原来文件替换新建的数

据库文件,启动数据库,该数据库被设未suspect

然后把数据库改成紧急模式:
sp_configure 'allow', 1
reconfigure with override
update sysdatabases set status = 32768 where name = '数据库名'

把LDF文件改名,再执行
DBCC REBUILD_LOG ('数据库名', 'E:\fdzz\database\fdzz1204_Log.LDF' )

恢复数据库紧急模式
update sysdatabases set status = 0 where name = '数据库名'
执行
restore database 数据库名 WITH RECOVERY
sp_configure 'allow', 0
reconfigure with override

然后用DBCC CHECKDB ('数据库名')看看有没有错误

如果上面还是不行,试试吧数据库设为紧急模式,应该可以看到数据了,在把数据导出到一个新的数据库

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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