无法写入到数据库,因为数据库将超过它的磁盘限额怎么办?

无法写入到数据库,因为数据库将超过它的磁盘限额怎么办?,第1张

1、临时性的办法是收缩数据库和清除日志。

2、长久性的办法包括:搬移数据库(换个大硬盘)。分割数据库(放到多个硬盘上)。数据定期归档(旧数据存到另外的硬盘)。

解决办法如下。

1、点击左侧数据库按钮 ----- 工作台。

2、右键选择mailserver/ruijie 。

3、此时这个单元已经变成服务器模式,双击进入。

4、看服务器上是否有没收下来的邮件.必须确保在mailserver上才可以进行下一步。

5、新建复本。

6.数据库名称后打个2,与原来的数据库区别开。如果名称和原来的一样,原来的邮件就都没了。

7.回到工作台,选择原来的数据库fengmy,就可以看到老邮件,fengmy2是新的邮件数据库。

8、点击左侧复制按钮,选中右侧复制条目,由于有两个复本会出现两个复制条目,通过右键-数据库属性加以分辨

9、发现这个数据库是新建的fengmy2,我们要让原来的fengmy不接收邮件。

10、选中原来的数据库复制,单击此位置。

11、去掉所有勾选,让老数据库不再接收新邮件。

12、编辑当前场所。

13.把邮件位置改为新的数据库名称,然后保存。

14、通过数据库-工作台切换新、老数据库,fengmy2接收所有的新邮件,fengmy保存所有的老邮件。

15、选择切换到服务器mailserver,然后右键数据库属性。

16、选择叹号标签压缩,压缩后就不会超出限额的提示了。如下图:

原因主要是由于无法更新数据库数据,比如无写权限等一般有如下两点:

1、你的数据库为ACCESS格式、你的数据库文件的属性为“只读”。

2、你的数据库为ACCESS格式、你的网站程序及数据库是放置在ntfs文件格式盘上的。

解决办法:

1、在你的数据库文件属性栏将“只读”前的“√”点掉即可。

2、检查数据库文件所在文件夹的windows文件系统(NTFS)权限。如果有的话,打开我的电脑,右键点那个文件,改属性在安全性里面给 IUSR_你的计算机名 这个用户加上写入修改的权限。用户名不一定是这个,在 IIS 查网站属性->目录安全性->身份验证和访问控制点“编辑”,里面选上“启用匿名访问”然后那个“对匿名访问使用下列Windows用户帐户”就是要加权限的帐户。

winxp下需要取消默认的“简单共享模式”,才可以设置ntfs目录权限。打开“我的电脑”,依次点击“工具→文件夹选项”,在打开的对话框中选择“查看”选项卡,清空“使用简单共享(推荐)”前的复选框。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6919811.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-30
下一篇2023-03-30

发表评论

登录后才能评论

评论列表(0条)

    保存