admin 管理员组文章数量: 887021
2024年2月28日发(作者:joan深层含义)
用友软件数据库置疑修复办法
数据库置疑和一致性
错误解决办法
软件无法登录,提示登录失败或者无法连接到数据库,打开SQL数据库企业管理器,发现在UFDATA_001_2011数据库后面有‘置疑’字样,那么SQL数据库置疑是什么原因产生的呢?又该如何处理解决呢?
一、原因分析
SQL数据库置疑是数据库日志文件LDF错误或异常造成的,一般有以下几种原因引起的:
1、突然断电,非正常关机,造成日志和事务错误;
2、硬件问题,特别是硬盘问题,造成日志和数据文件错误;
3、硬盘的空间不够,如日志文件过大。
二、SQL数据库置疑解决办法
1、首先停止SQLSERVER服务,把软件安装目录UFSMART下admin中置疑的帐套数据库源文件MDF和LDF备份出来到其他地方去,因为修复不一定成功。
2、将置疑数据库的文件删除或者重命名为,然后启动SQL数据库服务。将以下脚本语句复制到查询分析器中,
如下为修复数据库置疑脚本(账套号:001年度:2011为例)。
说明:如数据库存放路径为:D:UFSMARTAdminZT0012011,执行脚本前先停止数据库服务,然后删除此路径下的文件,再启用数据库服务执行脚本。
usemaster
go
sp_configure'allowupdates',1
go
reconfigurewithoverride
go
updatesysdatabasessetstatus=-32768wheredbid=DB_ID('UFDATA_001_2011')
go
dbccrebuild_log('UFDATA_001_2011','D:')
go
sp_dboption'UFDATA_001_2011','dbouseonly','false'
go
sp_configure'allowupdates',0
go
reconfigurewithoverride
go
3、执行完置疑修复脚本后,如上图提示,数据库'UFDATA_001_2011'的日志已重建,这表示修复置疑成功,如果没有这个提示,则可能是无法修复。到SQL企业管理器中确认发现数据库UFDATA_001_2011后面的‘置疑’字样已经没有了。
4、修复数据库置疑完成后,数据库中可能会存在分配错误或者一致性错误,到技术支持网站—维护工具中下载SQL数据库检测修复工具(编号9005),打开工具登录进入后,点击检测数据库(仅检测):发现修复后存在0个分配错误和9个一致性错误。
表修复完成后,再使用修复数据库,反复修复,一直到提示没有一致性错误为止。如下图:提示CHECKDB修复成功了9个一致性错误。
6、修复当前数据库所有用户表以及重建索引后即可。打开软件后即可正常登录使用。
三、总结
在软件使用中,如果出现如:UFStock-连接失败等各种异常错误信息,都可以使用SQL数据库检测修复工具尝试进行检测修复,这是一个很好的解决问题的思路,多学善用。
另外:如果使用工具无法修复的帐套,则可能是系统表损坏严重,则只能转由数据库DBA进行付费修复或者联系专业的数据库修复公司。谢谢!
版权声明:本文标题:用友软件数据库置疑修复办法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1709129728h538381.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论