数据库的事务日志满了~~结果,只能读取,不能修改了~~~
手动清理方法:DUMP TRANSACTION (数据库表名) WITH NO_LOG
其他清理方法:
1.清除日志记录,并收缩数据库 (该方法为最安全最保险也最推荐的方法)
具体操作为:打开查询分析器,输入命令
DUMP TRANSACTION 数据库名(为你要清除事务日志的数据库名) WITH NO_LOG然后点击查询,侍命令完成后再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至 NN(M),这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。2.采用分离数据库并物理删除日志文件的方法(该方法不推荐,具有不保险也不安全的特点)具体操作为:分离数据库 企业管理器->服务器->数据库->要分离的数据库 ->右键->分离数据库
然后去数据库目录下删除事务日志文件
附加数据库 企业管理器->服务器->数据库->右键->附加数据库只附加MDF文件即可如果以后不想事务日志老是变得很大可以这样做在数据库上点右键->属性->选项->故障恢复-模型-选择-简单模型。
或用SQL语句:
alter database 数据库名(你要设置的数据库名) set recovery
1