没有合适的资源?快使用搜索试试~ 我知道了~
首页金蝶k3数据库修复,恢复账套
金蝶k3数据库修复,恢复账套
5星 · 超过95%的资源 需积分: 50 131 下载量 171 浏览量
更新于2023-03-03
评论 3
收藏 91KB DOC 举报
客户在使用K/3的过程中经常出现掉电、宕机、或是因为病毒原因导致数据库损坏的现象,而导致K/3运行时出现无法建立数据连接、数据库质疑、或是不能恢复账套的现象。k3数据库修复
资源详情
资源评论
资源推荐
客户在使用 K/3 的过程中经常出现掉电、宕机、或是因为病毒原因导致数据库损坏的
现象,而导致 K/3 运行时出现无法建立数据连接、数据库质疑、或是不能恢复账套的现象。
下面提供几种修复数据库的方案:
1.如果数据未被分离,则跳转至第 2 步;如果数据库实体已经被分离成 mdf、ldf 文件,
则首先需要把数据库附加回。
Mdf、ldf 文件如果不能正常附加,则可以通过重建日志的方法附加数据库实体,方案
见文件“数据库事务日志修复.doc”
2.检查 Windows NT/2000 的错误日志(在管理工具->事件查看器->应用程序日志),
看是否能找出问题所在。例如:驱动器空间已满。或者把报错放到 www.google.com
上检索
以下是否前人碰到过类似的问题。
3.用单用户模式启用 SQL Server(适用只能在客户服务器上修复的数据库),防止修
复数据过程中有其他用户做读写操作。
在 管理工具->服务->MsSqlServer,停止服务,启动参数输入 –m,启动后,则处于
单用户状态。此时 sqlserver 处于单用户状态,只允许一个用户登录,其他用户登录时会提
示错误。
4.如果数据库的状态仍旧是质疑、紧急等非正常状态,则可以使用如下语句来处理
use master
update sysdatabases set status = 8 where name = 'db_name'
Go
sp_configure 'allow updates', 0
reconfigure with override
Go
5.执行 DBCC CHECKDB 来检测数据库中存在多少分配错误、多少一致性错误。
6.执行带参数的 DBCC CHECKDB 语句来修复数据库中存在的错误
use master
declare @databasename varchar(255)
set @databasename='AIS20050909101703'------一定要在此手工输入你的账套实体名
exec sp_dboption @databasename, N'single', N'true' --将目标数据库置为单用户状态
dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)
dbcc checkdb(@databasename,REPAIR_REBUILD)
exec sp_dboption @databasename, N'single', N'false'
7.再次执行 DBCC CHECKDB 来检测数据库是否存在其他错误,或是未修复的错误。
gaobo1026
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论6