1、DBMail设置“Windows集成验证”模式
在Windows2003和Windows 2008环境下,DBMail设置“Windows集成验证”模式的方法是不一样的。
2、Windows 2003系统的设置方法
如果DBMail数据库选择的是“Windows集成验证”模式(如图 1-1),当我们直接登陆Webmail时会出错,这时我们需要把“匿名登录的帐号”添加到SQL Server的登录列表中。
图 1-1
如何查看匿名登陆的帐号?
打开IIS管理器,展开“网站”目录树,右击“默认网站”选择“属性”,再选择“目录安全性”选项卡,再单击“编辑”按钮,将弹出“身份验证方法”对话框,我们会看到“匿名登陆的帐号:IUSR_1-1F5B7A0D14414”(如图 1-2)。
图 1-2
如何把匿名登录的帐号添加到SQL Server的登录列表中?
1) 打开SQL Server企业管理器
2) 展开“安全性”目录=>右击“登陆”选择“新建登陆”(如图 1-3)。
图 1-3
3) 在弹出的“SQL Server登录属性-登陆”对话框中,选中“Windows身份验证”单选按钮,再选中“允许访问”单选按钮,单击“…”按钮(如图 1-4)。
图 1-4
4) 选择“匿名登录帐号(IUSR_1-1F5B7A0D14414)”,单击“添加”按钮,再单击“确定”按钮(如图 1-5)。
图 1-5
5) 选择“数据库访问”选项卡,选中“sqlmail”,“public”,“db_owner”最后单击“确定”按钮(如图1-6)。
图 1-6
3、Windows 2008系统的设置方法
设置IIS
1) 打开IIS单击“应用程序池”,再右击“DefaultAppPool”,选择“高级设置”(如图1-7)。
图 1-7
2) 在弹出的“高级设置”对话框中,单击“标识” 右边的 “…”按钮,选择“Network Service”,再单击“确定”按钮(如图1-8)。
图 1-8
设置数据库
1) 打开SQL Serve数据库企业管理器。
2) 展开“安全性”,再右击“登录名”,选择“新建登录名”(如图1-9)。
图 1-9
3) 在弹出的“登录名-新建”对话框中,选中“Windows身份验证”单选按钮,再单击“搜索”按钮(如图1-10)。
图 1-10
4) 单击“高级”按钮(如图 1-11)。
图 1-11
5) 单击“立即查找”按钮,选择“NETWORK SERVICE”,再单击“确定”按钮(如图1-12)。
图 1-12
6) 单击“用户映射”,选择“sqlmail”,再选择“db_owner”,最后单击“确定”按钮就完成集成模式的设置(如图1-13)。
图 1-13