解决办法之一:自从DB Mail
Pro
3.80版本开始,程序每天夜里23:55自动备份数据库。缺省的备份目录是C:\DBMailPro\dbs,文件名为dbmailpro01.dat、dbmailpro02.dat和dbmailpro03.dat,分别对应最近3天的数据库。打开SQL
Server企业管理器,右键点击“数据库->所有任务->还原数据库”命令,然后选择其中文件日期最近一个备份文件进行还原。这样的还原办法比较简单,但是会丢失当天的部分邮件。
use master
go
sp_configure 'allow updates', 1
reconfigure with override
go
update sysdatabases set
status =32768 where name='dbmailpro'
go
sp_dboption
'dbmailpro', 'single user', 'true'
go
dbcc
checkdb('dbmailpro')
go
update sysdatabases set status =28
where name='dbmailpro'
go
sp_configure 'allow updates', 0
reconfigure with override
go
sp_dboption 'dbmailpro',
'single user',
'false'
go
一般情况下经过上述处理,dbmailpro数据库就能够恢复正常了,此时启动DB Mail
Pro所有的数据就都回来了。如果dbmailpro数据库仍然有问题,依旧显示“质疑”,此时在SQL
Server企业管理器中新建一个空数据库"dbmailnew",然后运行DTS导出向导,把dbmailpro数据库中的数据导入到dbmailnew数据库中。导入之后找到dbmailpro\aamailsvr.ini文件,改动“[Database]”节中的这一行: