验证模式
Database Failed说明数据库访问失败,而其中的一个最常见原因是SQL Server登录失败。我们建议您选择“用户名+密码的登录方式”来连接SQL Server数据库,因为用户名+密码方式简单有效。
如果您的数据库选择的是“Windows集成验证”方式,而没有做其他的设置就会出现“Database failed!”的错误提示(如图 1‑1)
图 1‑1
把“Windows集成方式”修改为“用户+密码验证方式”的步骤如下:
1) 修改配置文件,详细请参考“如何重新设置数据库”,修改之前请关闭邮件服务器。
2) 重新配置数据库,在“数据库参考”对话框中,选择“用户+密码验证方式”(如图1-2)。
图 1‑2
如果一定要使用“Windows集成方式”,需要在IIS中进行一系列的复杂设置之后才会有效(详细参考“DBMail如何设置“Windows集成验证”模式)。
防火墙和杀毒软件
如果服务器开启了防火墙和杀毒软件,有可能会拦截数据库的端口,导致数据库连接失败。
解决方法:关闭防火墙和杀毒软件。