1、使用 MSSQLServer 服务会用到的用户帐户登录到 Microsoft Windows NT® 4.0 或 Windows® 2000 上。该用户帐户必须是本地计算机的管理员和域帐户。
确认 Exchange Server 客户端 (Exchnge32.exe) 或 Microsoft Outlook™ 客户端 (Outlook.exe) 能够连接到 Exchange Server 而且能够发送电子邮件。如果使用 Outlook,确保 Outlook 安装时选择了"用于企业或工作组"选项。
2、确认所用的 Exchange Server 配置文件中没有个人消息存储 (.pst)。Exchange Server 配置文件的名字不应超过 32 个字符。
4、在"服务"选项卡上,确认 Microsoft Exchange Server 和个人通讯簿是唯一可用的服务,然后单击"发送"选项卡。确认"发送到"框中选定的内容是 Exchange Server 中的邮箱,它应该有一个类似于"邮箱 -<友好的用户名>"的名字(其中<友好的用户名>是在第一步中登录到 Windows NT 4.0 或 Windows 2000 的用户名)。
5、要运行带有 Exchange Server 的"SQL Server 代理服务的邮件程序",SQLSERVERAGENT 服务必须在第一步中登录的同一个用户帐户下运行。在"控制面板"中,双击"服务",选择 SQLSERVERAGENT 服务,然后将登录改成第一步中登录的同一个用户帐户。
6、确认"SQL Server 代理服务的邮件程序"的配置文件是否正确。在 SQL Server 企业管理器中,展开服务器,展开"管理"文件夹,选择"SQL Server 代理",然后用右键单击。单击"属性",然后在"常规"选项卡上,确保"配置文件名"框中指定的配置文件名正确。(事件探查器名必须与第三步中用到的配置文件名匹配。)单击"测试",验证配置文件设置正确。
如果"SQL Server 代理服务的邮件程序"无法启动(例如,显示错误信息指出配置文件不正确),请检查设置确保未将 Outlook Express 设置为默认的电子邮件客户程序。在"控制面板"中双击"Internet"选项。在"程序"选项卡中,验证 Outlook Express 不在电子邮件组合框中。如果不得不将默认的电子邮件客户程序更改为 Outlook Express 以外的客户程序,那么,可能需要先验证"SQL Server 代理服务的邮件程序"能够用邮件配置文件启动,然后再停止并重新启动 SQLSERVERAGENT 服务。 
在有些情况下,邮件的配置文件可能会损坏而且"SQL 邮件"将无法使用它。要更正这个问题,需要把配置文件复制到另一个文件名下,或重新创建配置文件。如果用来启动 SQLSERVERAGENT 的帐户没有权限访问 Exchange 服务器,那么就无法使用"SQL 邮件"。执行 xp_cmdshell 来测试 SQL Server 对 Exchange Server 的访问权限,它执行与"SQL 邮件"相同的权限。使用下面的命令测试对服务器的连接,假定 Exchange Server 位于名为"MyServer"的计算机上。xp_cmdshell "NET USE \\MyServer\IPC$"如果这个命令无法正常执行,说明第三步未正确完成。

解决方案 »

  1.   

    我是在个人电脑上学习时遇到的这个问题,不是你提到的企业级环境,没装Exchange Server,对Exchange Server方面的知识也不了解,我想问要想实现在Alert中配置mail session,必须装有Exchange Server吗?Outlook倒是装了,但忘了有无选择"用于企业或工作组"选项,装了以后能查看这一项吗?
    foolishchao请继续回答,并多加10分.
      

  2.   

    刚才测试过,internet mail server “用于企业或工作组”方式成功,“仅用于internet ”不成功。告诉我你的mail 地址,我用SQLAgentMail 和 xp_sendmail存储过程send mail 给你。确认 Microsoft Outlook客户端 (Outlook.exe) 能够连接到internet mail Server 而且能够发送电子邮件。确保 Outlook 安装时选择了"用于企业或工作组"选项。确保Outlook 设置为默认的电子邮件客户程序。确保 Outlook 记住你的 mail 密码。
    现存很多internet mail server都要SMTP认证。
    参考 http://help.163.com/email/010329/011011_2038.html 上Outlook Express的配置,Outlook类似。  重新配置邮件支持
    OutLook2000菜单---〉工具---〉选项---〉邮件服务--〉重新配置邮件支持。
      

  3.   

    多谢foolishchao,我的mail:[email protected]
      

  4.   

    foolishchao,你好
    请也给我mail一份吧,谢谢
    mail:[email protected] 
      

  5.   

    alansonic(阿伦)已发给你了。
    defector(笑熬浆糊):你的地址好似有问题,发送不到。
      

  6.   

    foolishchao:这么晚才给分,不好意思