出现这种题提示,有二种情况:
1 你的电脑存放数据库文件的盘符不是NTFS格式的,而是别的格式,如FAT32只支持一个文件最大4G,所以超过 4G就没有办法再写文件,sql就会提示日志文件已满.
2 就是NTFS格式的,当前磁盘空间不足,无法在写文件。
3 数据库文件设置为不自动增长,或设置为自动
解决办法有四个:
1、在sql里找到当前帐套数据库 新建立一个日志文件。
2、新建账套,然后把数据导过去。
3、重新安装软件。
4、A.打开企业管理器,右击要处理的数据库--》属性--》选项--》故障还原,选“简单”--》确定
B.右击要处理的数据库--》所有任务--》收缩数据库--》什么也不动,默认第一个是0%,其它两个未选中,点确定--》如果您以前数据库日志文件大于1M那么现在再看看,是不是只有1M了呢。
C.操作完后--》按第一步,把“故障还原”,选“完全”,传说中SQL Server 2000 有自动还原功能,说是如果非法关机等因素造成数据丢失可以自动回滚,另外可以用程序来实现操作回滚,所以最好是让故障还原是“完全”.
第四种方法在做之前一定要做数据备份,并且必须在专业人士指导下进行。(颜色区提供的是最佳解决方案)