急救:高手请进。

tyd163xx 2002-05-22 07:03:25
症状:1、数据库被置疑(怀疑日志文件改名引起)。2、在EM重建注册后发现该数据库被非正常脱离了。3我改回名字后进行附加数据库。
EXEC sp_attach_db 'studydb', 'D:\Microsoft SQL Server\MSSQL\Data\studydb_Data.MDF','D:\Microsoft SQL Server\MSSQL\Data\studydb_Log.LDF'

error:不能使文件与不同的数据库相关。
...全文
98 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
愉快的登山者 2002-05-23
  • 打赏
  • 举报
回复
估计你的日志文件已经被破坏,数据库若备份过,进行恢复吧。
weixy 2002-05-23
  • 打赏
  • 举报
回复
先删除数据库,清除MASTER里该数据库的信息,然后再附加。
weixy 2002-05-23
  • 打赏
  • 举报
回复
sp_resetstatus
tyd163xx 2002-05-23
  • 打赏
  • 举报
回复
:(

都不行我试过
tyd163xx 2002-05-23
  • 打赏
  • 举报
回复
先删除数据库再附加!不行。可能是数据文件也有问题~`:(

sp_resetstatus试试。
wylyf 2002-05-23
  • 打赏
  • 举报
回复
同意:weixy()
先删除数据库再附加!
OpenVMS 2002-05-22
  • 打赏
  • 举报
回复
db info not in master.dbo.sysdatabases,so sp_helpdb can't find,try add it into sysdatabases
愉快的登山者 2002-05-22
  • 打赏
  • 举报
回复
1.备份studydb_Data.MDF和studydb_Log.LDF
2.重新创建studydb数据库
3.然后将SQLSERVER停下来,用studydb_Data.MDF和studydb_Log.LDF备份文件覆盖新建立的两个文件
4.启动SQLSERVER
tyd163xx 2002-05-22
  • 打赏
  • 举报
回复
studydb数据库已非正常脱离了,用sp_helpdb已找不到了。EXEC sp_detach_db @dbname = 'studydb'失败。
lurel 2002-05-22
  • 打赏
  • 举报
回复
EXEC sp_detach_db @dbname = 'studydb'

EXEC sp_attach_single_file_db @dbname = 'studydb',
@physname ='D:\Microsoft SQLServer\MSSQL\Data\studydb.mdf'

34,587

社区成员

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

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