勤哲Excel服务器app论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7854|回复: 3

提交数据库操作出错,数据库‘xxx’的事务日志已满。。。。

[复制链接]
发表于 2017-8-7 11:05:23 | 显示全部楼层 |阅读模式
如果在操作excel服务器过程中提示你:提交数据库操作出错,数据库‘xxx’的事务日志已满
如下图:
logfull.png

出现这个问题有以下两个原因
1、数据库事务日志文件没有设置成自动增长,这个可以百度查一下如何设置
2、数据库所在磁盘空间不足

对于第二种原因,当然是要腾出磁盘空间了。一个是删除一下这个盘符上不需要的文件。另外一个原因是数据库log文件过大,可能有几十个g。这就要用如下方法进行处理了
一、在sql企业管理器里分离数据库    分离数据库之前一定要做好数据库的全备份,
打开sql企业管理器SQL Server Management Studio,选择数据库——右键——任务——分离。

full1.jpg
full2.jpg
勾选删除连接,点确定。分离后在数据库列表将看不到已分离的数据库。

二、在数据库所在硬盘目录,找到对应的的log文件,比如testdb.lgf,重命名此文件,后面测试没有问题后,再进行删除LOG文件三、 附加数据库,右键点数据库选附加
full3.jpg
full4.jpg

  附加的时候会提醒找不到log文件,点找不到所在行,点删除行,然后点确定。
full5.jpg


阿里云ECS服务器代金券
回复

使用道具 举报

发表于 2017-8-7 21:50:46 | 显示全部楼层
这种方法有风险不易操作,将数据库属性选项里的"恢复模式"改为简单模式,再右击数据库选择任务 收缩 文件,将收缩大小设为0,就可以把日志文件变小了, 完了之后再把“恢复模式”改回  完整  ,就可以了
百度文库里有:https://wenku.baidu.com/view/132aa6c252ea551811a68704.html
阿里云ECS服务器代金券
回复 支持 反对

使用道具 举报

发表于 2017-8-8 09:52:33 | 显示全部楼层
chen 发表于 2017-8-7 21:50
这种方法有风险不易操作,将数据库属性选项里的"恢复模式"改为简单模式,再右击数据库选择任务 收缩 文件, ...

我也是这么干,对于小白来说这个方法简单易行。
阿里云ECS服务器代金券
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-8 12:10:47 | 显示全部楼层
收缩是一个办法。但是没有这个速度快。所有人都在等这用软件的时候,我们是没有哪个时间的
阿里云ECS服务器代金券
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|Excel服务器APP应用之家 ( 京ICP备17007816 )

GMT+8, 2025-5-14 18:58 , Processed in 0.053393 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表