怎么将邮件客户端附件写入数据库

怎么将邮件客户端附件写入数据库,第1张

首先说一下MDBDATA目录都是些什么文件,edb、stm都是数据库文件,一个是MAPI协议的产物,一个是SMTP协议的产物。chk文件是检查点文件,记录数据库备份到哪个点了,就是把LOG写入数据库,写到第几个LOG文件了。说到这不得不提一下EXCHANGE数据库的工作原理。客户端对EXCHANGE的 *** 作,首先先记录到LOG文件里,因为LOG文件的写入速度要比数据库快很多,因为数据库多了一道硬盘寻址的 *** 作,这样写入速度会影响到数据库的安全性、一致性、准确性。所以微软设计了,每次的变动先写入到LOG里,等EXCHANGE有时间、空闲后,再慢慢的写入到数据库。所以说这些LOG是非常有用的,没了LOG文件,数据库的写入就不能正常进行。数据库就是不完整的。要想减少LOG文件所占空间,就需要用NTBACKUP做EXCHANGE的完全备份。备份的过程其实就是先将LOG写入到数据库,再删除LOG,再执行备份。首先你要确定你的D:\Exchsrvr\MDBDATA目录中,是LOG文件占的空间,还是EDB、STM占用了大量的磁盘空间。

原因:数据库设置错误导致的。解决方法:创建一个访问数据库的权限

1.使用数据库机器上的CMD指令调用命令行窗口,然后使用sqlplus/assysdba登录到数据库。并与将被授予权限的表所有者连接到数据库,否则后续的权限将失败。

2.创建由test123标识的用户测试创建密码设置为test123的测试用户。

3.授权测试用户的连接和资源权限。授予连接、测试资源,如下图。

4.Cify表授权查询权限。给用户一个选择,表测试。

5.为了与新的登录数据库进行验证,我们首先尝试删除删除数据的功能,无法执行错误,说明我们添加的用户没有删除的权利。

6.然后验证select查询函数是否成功地找到了指定的数据。创建新用户并指定查询权限函数的实现。对未授权表的查询也会被拒绝,如下图。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存