sqlserver可以实现发邮件的功能,这对于日常管理是很有帮助的,如我们可以写一个存储过程,对于超过3天没有修正的程序bug,发邮件通知相关人员修正。发邮件需要进行一些必需的配置,以下是我的配置经验:

  前提:安装sqlserver,安装outlook,outlook已经正确配置。

    (1)配置sqlserver的启动用户为域用户。sqlserver启动默认的本地账户,本地账户启动的服务是无法完成邮件的发送接受功能的。

     配置域用户启动:打开控制面板的--管理工具--服务,找到sqlserver服务,查看属性。在属性窗口中选择登陆。在登陆身份中选择“此账户”,输入域用户名称和密码,如用户:work\andrew,密码:12345。

  配置好后,重新启动服务,然后启动代理服务SQLSERVERAGENT,分布式服务Distributed Transaction Coordinator

    (2)配置邮件。打开控制面板的“邮件”,选择“显示配置文件”。在邮件属性中,选择默认的配置文件名称,点击“复制”按钮。给新的配置文件起个名字,如“mail”.

    (3)打开企业管理器,在“支持服务”中,选择“sql邮件”的属性。在属性窗口中的配置文件框中输入“mail”,点击测试。成功后,会告诉你已经启动了一个会话。

    ok,到这里,一个sqlserver发邮件的配置就完成了