sqlserver数据库附加失败的解决办法

对于一般的sqlserver数据库附加失败,可以采用如下办法解决,先新建立一个同名的数据库,如skhprint,然后停止sqlserver服务,最后将原skhprint.mdf复制到新建数据库所在目录,开启数据库服务。在管理器中,会发现此数据库质疑。接下来请看详细内容。

操作方法

  • 01

    打开sqlserver management studio,登录身份选择windows身份验证,点击连接

  • 02

    进入管理器中,选择数据库,右键,在弹出的菜单选择“附加”,如图所示,选择要附加的文件后,点击附加,如果没有报错,则完成附加,否则,需要接下来的数据修复。

  • 03

    报错,附加失败后,请新建数据库,且要与要附加的数据库同名。如要附加的数据库为skhprint,要新建的数据库名也要命名为skhprint,如图,点击确定,完成数据库创建

  • 04

    停止数据库

  • 05

    将原mdf文件,如skhprint.mdf复制到新创建的数据库所在目录中,之后,开启服务器

  • 06

    这是,会发现skhprint质疑,接下来要打开查询分析器,输入如下代码: use master go --declare @databaseName varchar(50) --set @databaseName='skhprint' --1修改服务器设置:允许对系统目录进行直接修改 sp_configure 'allow updates',1 reconfigure with override go --2将数据库置为紧急状态 update master.dbo.sysdatabases set status = 32768 where name = 'skhprint' go --3删除新的ldf文件,重建日志: dbcc rebuild_log('skhprint', 'f:\skhprint_log_new.ldf')--假设把新日志在f盘 go update master.dbo.sysdatabases set status = 16 where name = 'skhprint' go --4修改服务器设置:取消 允许对系统目录进行直接修改 sp_configure 'allow updates', 0 reconfigure with override go --再使用检查工具修复错误 dbcc --5设置为单用户模式 alter database skhprint set single_user with rollback immediate go --6 修复数据库 dbcc checkdb ('skhprint',REPAIR_ALLOW_DATA_LOSS) go --7 设置为多用户模式 alter database skhprint set multi_user go --执行完毕之后,如果还有错误,重复执行6,直到没有错误为止。 --根据提示操作 --如果没有其他问题,则修复成功!

(0)

相关推荐

  • autocad2004卸载后重装autocad2006/2007版失败的解决办法

    以前装2004版的可以安装,卸载掉了以后,再想安装2006版就安装不上了,始终会跳出一个框:已终止AutoCAD2006 - Simplified Chinese安装。请检查“C:/DOCUME~1/ ...

  • Ubuntu升级到12.04失败的解决办法

    Ubuntu升级到12.04失败的解决办法 前段时间,从ubuntu 11.10升级到12.04的时候,不知到是网络的原因还是怎么回事突然卡住了,到了第二天一看还卡在原来的地方。看来这下是死机了。强制 ...

  • 猎豹免费Wifi开启失败的解决办法

    最近很多安装金山新毒霸的朋友都会看到,一个猎豹免费Wifi广告对话框,内容为“猎豹免费Wifi--永久免费无线路由器--从此手机免费上次,从此尽享无线快乐!”,如下图所示。很多网友按照提示,点击立即开 ...

  • WIN8.1补丁更新失败的解决办法

    WIN8.1补丁更新失败的解决办法 win8.1 Update更新失败,重启提示:无法完成更新 正在撤销更改,解决办法. 经过查看是:Windows 8.1 更新(KB2919355)补丁导致,重启提 ...

  • 金山毒霸提示安装引擎失败的解决办法

    金山毒霸提示安装引擎失败的解决办法 金山毒霸安装引擎失败 安装金山毒霸时提示"安装引擎失败,不支持此接口",是因为用户的计算机中曾经安装过或是现在安装有AcdSee迷你版这个软件, ...

  • Win7安装SQL Server2008提示重启计算机失败的解决办法

    Win7安装SQL Server2008提示重启计算机失败的解决办法 1.同时按下Win7旗舰版电脑键盘上的win+R快捷键打开电脑的运行窗口,在打开的运行窗口中,输入regedit并单击回车,这样就 ...

  • WinXP系统安装字体失败的解决办法

    WinXP系统安装字体失败的解决办法 第一步:给C:\WINDOWS\Fonts文件夹添加"只读"."系统"两大属性,方法如下:开始->打开->输入 ...

  • Wallpaper Engine上传壁纸失败的解决办法

      Wallpaper Engine上传壁纸失败怎么办 解决办法 上传自制的壁纸时一直显示(when upload my own wallpaper,my screen display) " ...

  • KB4012213安装失败怎么办?KB4012213安装失败的解决办法

    KB4012213其实是微软官方系统安全补丁,可以让你的win8系统免受勒索病毒的困扰,为了能预防电脑被onion病毒侵袭,大家必需要赶紧下载KB4012213补丁进行安装了.但是最近有不少朋友出现了 ...