科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道SQL Server同Exchange Server结合应用--SQL Mail

SQL Server同Exchange Server结合应用--SQL Mail

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

SQL Mail是数据库系统同邮件系统进行沟通的桥梁。由于SQL Mail的出现,我们可以开发出广泛的数据库和邮件系统相结合的应用。它可以用来将数据库系统产生的一些警报信息发送给管理员。

来源:IT试验室 2008年4月11日

关键字: Exchange server 电子邮件 协作办公 微软 Office

  • 评论
  • 分享微博
  • 分享邮件
    本段文章节选自铁道出版社新出的《用BackOffice建立Intranet/Extranet应用》一书(现已在各书店有售。如海淀图书城、西单图书大厦等。外地或者需要送货上门的读者可以到www.wanbook.com.cn或www.e-bookshop.com.cn上在线购买。本书书号为 ISBN7113039448)。本书详尽地讲述了如何使用微软BackOffice系列产品来组建Intranet/Extranet应用。通过它您将掌握NT的安装和设置、使用IIS建立Web站点、通过ILS建立网络会议系统、用Exchange建立企业的邮件和协作系统、用SQL Server建立Web数据库应用、用Proxy Server建立同Internet安全可靠的连接、用Media Server建立网络电视台/广播站、用Chart server建立功能强大的聊天室、用Site Server建立个性化的邮件列表和分析网站的访问情况、用Commerce Server建立B2B或B2C的电子商务网站。此外本书还对网络的安全性进行了讨论,从而指导您建立一个更为健壮和安全的网络应用。阅读本书之后,您将发现实现丰富多彩的网络应用原来这样简单……绝对原创,欢迎转载。但请务必保留以上文字。
  
  SQL Mail是数据库系统同邮件系统进行沟通的桥梁。由于SQL Mail的出现,我们可以开发出广泛的数据库和邮件系统相结合的应用。它可以用来将数据库系统产生的一些警报信息发送给管理员(这是SQL Mail最常用的功能),从而使管理员能够及时地对系统发生的问题作出反应。也可以接受用户发出的查询邮件,并将查询结果通过邮件发送给用户。也可以用它来实现邮件列表的功能。

  下面我们将来介绍如何设置和使用SQL Mail。

  6.7.1. 设置SQL Mail

  还记得我们当初在安装SQL Server之前在Exchange Server上为其服务帐号设置的邮箱吗?SQL Mail将通过这个邮箱来发送和接受邮件。而SQL Mail的设置是一个比较复杂的过程。需要为其指定一个邮件配置文件和相应的支持MAPI接口的应用程序(为了使讨论的问题简化,我们使用Outlook 作为SQL Mail的MAPI支持程序。当然,也可以使用其他的邮件系统和支持MAPI的邮件客户端程序)。下面我们来看看如何对SQL Server进行设置,以使其SQL Mail服务能够正常的运转起来。

  首先,我们用SQL Server的服务帐号(sqlservice)登录服务器。安装Outlook并设置配置信息(这将产生一个配置文件,SQL Mail将通过此配置文件与邮件系统连接。设置方法参见本书前面的内容)。启动Outlook并对邮件的收发进行测试。确认无误后,退出登录,重新以管理员帐号登录服务器。

  注意:如果安装的是Outlook97,它有可能会在系统的启动文件组中加入一个用于快速查找文件的程序findfast.exe(这取决于你在安装Outlook时所做的对安装组件的选择)。它在每次系统启动时自动运行,会占用大量的服务器资源。请将它从启动程序组中删除。

  启动Enterprise Manager,找到要进行SQL Mail设置的服务器并打开其Support Services容器。右击其下的SQL Mail对象,从弹出的快捷菜单中选择Properties选项。就会弹出SQL Mail属性对话框(如下图)。
  
  在Profile name下拉列表框中选择我们在前一步建立的邮件配置文件。点击Test按钮来对此设置进行测试。如果测试成功,会出现一个提示SQL Mail设置成功的对话框。如果存在问题,则需要重新执行前面的步骤。直到测试成功。

  Autostart SQL Mail when SQL Server starts选择框用于指定是否在SQL Server启动时也自动地启动SQL Mail。我们应该选择此选项。配置完成后,点击确定按钮结束设置工作。

  随后右击SQL Mail对象,从弹出的快捷菜单中选择Start选项来启动SQL Mail。至此我们就完成了SQL Mail的配置工作。

  6.7.2. 通过SQL Mial发送邮件

  SQL Mail会在两种情况之下发送邮件。一种是当系统发生警报时间时,会向预先为警报定义的操作员发送警报信息邮件(我们将在下一节中对此问题做详细的讨论)。另一种是通过扩展存贮过程xp_sendmail来发送邮件。如果我们想要在SQL Server应用中完成发送邮件功能的话,就需要使用此存贮过程。它的语法结构如下:

  xp_sendmail {[@recipients =] 'recipients [;...n]'}
  [,][@message =] 'message']
  [,][@query =] 'query']
  [,][@attachments =] attachments]
  [,][@copy_recipients =] 'copy_recipients [;...n]'
  [,][@blind_copy_recipients =] 'blind_copy_recipients [;...n]'
  [,][@subject =] 'subject']
  [,[@type =] 'type']
  [,][@attach_results =] 'attach_value']
  [,][@no_output =] 'output_value']
  [,][@no_header =] 'header_value']
  [,][@width =] width]
  [,][@separator =] 'separator']
  [,][@echo_error =] 'echo_value']
  [,][@set_user =] 'user']
  [,][@dbuse =] 'database']
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章