郑州餐饮收银软件专家-郑州金商通公司网站欢迎光临!
您当前的位置:首页 > 关于我们 > 技术支持
技术支持

使用金商通软件出现sql2000SQL数据库置疑重附加失败解决办法

Tag:金商通客房管理,收款机维修,维修收款机   2017-12-01  电子菜谱郑州餐饮软件   点击:

使用金商通系统软件中,因频繁停电或电脑存储硬盘等原因造成SQL2000数据库置疑重附加失败解决办法:


  1. 打开SQL企业管理器

    按序打开 ,开始--所有程序(或程序)--Microsoft SQL Server--企业管理器

    打开后按序点+号展开直到数据库

    SQL数据库置疑重附加失败解决办法

    SQL数据库置疑重附加失败解决办法


  2. 2

    右键显示置疑的数据库--所有任务--分离数据库。

    弹出对话框点击确定。

    注,先记住数据库名。分离有时候会提示分离失败,右键随便一个数据库--刷新,就可以看到已经没了。


  3. SQL数据库置疑重附加失败解决办法


  4. 3

    找到该置疑数据库的源文件,剪切到其他文件夹黏贴。注,一般是同名的两个文件,后缀为*.mdf和*.ldf。


  5. SQL数据库置疑重附加失败解决办法


  6. 4

    返回企业管理器新建一个同名的数据库名

    右键随便一个数据库--新建数据库

    弹出对话框中名称输入数据库名

    然后点击上方选项卡数据文件,点后面的位置下的省略号选择存放路径,并把文件名改成和置疑数据库源文件名一样,然后确定

    再点击上门选项卡事务日志,一样操作后确定。


  7. SQL数据库置疑重附加失败解决办法

    SQL数据库置疑重附加失败解决办法

    SQL数据库置疑重附加失败解决办法

  8. 停止SQL服务

    右键数据库上的服务器名--停止,弹出提示点是。

    SQL数据库置疑重附加失败解决办法


  9. 打开新建数据库所在路径,把之前备份的置疑数据库的源文件.MDF后缀的复制过来覆盖,删掉新建数据库的后缀LDF的源文件。

    启动SQL

    右键数据库的服务器名--启动。


  10. SQL数据库置疑重附加失败解决办法

  11. 设置数据库允许直接操作系统表

    点击上方的工具--SQL查询分析器--输入下列语句

    sp_configure  'allow updates',1 reconfigure with override

    点击上方竖三角号执行(或按F5)

    或右键选择数据库服务器--属性--服务器设置,将“允许对系统目录直接修改”打钩,确定。


  12. SQL数据库置疑重附加失败解决办法


  13. 设置要修复的数据库为紧急修复模式


    删掉之前的语句,输入下列语句

    update sysdatabases set status=32768 where name='数据库名'

    注,数据库名记得改成你实际的。

    点击上方竖三角号执行(或按F5)

    SQL数据库置疑重附加失败解决办法

  14. 重建数据库日志文件

    删掉之前的语句(也可再前面语句前输入--),输入下列语句

    DBCC TRACEON (3604)

    DBCC rebuild_log('数据库名','数据库路径/数据库名.ldf')

    注,数据库名和日志文件按实际修改。

    点击上方竖三角号执行(或按F5)

    提示如图视为成功

    SQL数据库置疑重附加失败解决办法

  15. 验证数据库一致性(虽然可以省略但是不易建议跳过)

    删掉之前的语句(也可再前面语句前输入--),输入下列语句

    dbcc checkdb('数据库名')

    注,数据库名按实际修改。

    点击上方竖三角号执行(或按F5)

    SQL数据库置疑重附加失败解决办法


  16. 设置数据库为恢复正常状态

    删掉之前的语句(也可再前面语句前输入--),输入下列语句

    update sysdatabases set status=0 where name='数据库名' 

    注,数据库名按实际修改。

    点击上方竖三角号执行(或按F5)


  17. SQL数据库置疑重附加失败解决办法


  18. 设置数据库‘允许直接操作系统表’取消

    点击上方的工具--SQL查询分析器--输入下列语句

    sp_configure  'allow updates',0 reconfigure with override

    点击上方竖三角号执行(或按F5)

    或右键选择数据库服务器--属性--服务器设置,将“允许对系统目录直接修改”打钩取消,确定。


  19. SQL数据库置疑重附加失败解决办法


  20. 重启SQL。


  21. SQL数据库置疑重附加失败解决办法

    SQL数据库置疑重附加失败解决办法

    注意:

    1.请一定要先把置疑数据库的源文件拷贝一份起来。

    2.新建数据库时候数据库名和数据库源文件名及存放路径一定要一样。

    3.输入命令语句一定要正确,语句中的数据库名要改为实际的。



相关阅读:

    无相关信息