MS SQL基础教程:SQL Server的工具-SQL Mail

SQL Server 除了提供强大的管理工具Enterprise Manager、 可靠的安全性管理和数据库备份与恢复功能、内置的复制组件以外还包括其他一些工具和令人欣慰的功能。在本章中我们将分别介绍SQL Mail、 SQL Server Profiler、 Query Analyzer, 希望读者能够熟练地使用它们从而形成对SQL Server 的全面了解。

19.1.1 SQL Mail 简介

在SQL Server Agent 一章我们已经讲过当用户创建的警报被执行时,警报就会通过电子邮件或寻呼通知操作员。由于警报总是基于事件(当某一事件发生时警报被执行,如数据库遭到破坏)或基于条件(当条件超过某一预定值,比如性能警报),所以在接收到电子邮件或寻呼消息时,管理员就会了解系统当前正在处理哪个事件或处于何种状态。在这里电子邮件或寻呼消息是借助于SQL Server Agent 自有的Mail 特征(我们把其称为 SQLAgentMail) 而传送到操作员那里的。SQLAgentMail 和SQL Mail 都是SQL Server 提供的实现邮件传送的两种不同服务。但是,两者的不同点在于SQL Mai 提供更为强大的 Mail 功能。

如果SQL Server 服务器或客户机与一台邮件服务器建立连接,那么在SQL Mail 的帮助下SQL Server 能够在任何具有与MAPI 保持兼容的邮件系统的服务器上接收或发送电子邮件。不仅如此,由于SQL Mail 提供了多个系统过程,从而使用户更加灵活地在自己的应用程序、存储过程或触发器使用这些存储过程,这完全突破了SQLAgentMail 基于事件和条件的消息传递的局限性。

在让SQL Mail 表现它的过人之处之前,必须首先正确配置SQL Mail, 否则一切将无从谈起。

19.1.2 配置SQL Mail

就单纯配置SQL Mail 来讲,这是一件很容易的事情,但在配置SQL Mail 以前的确有几件重要的事情需要去完成。

由于SQL Mail 可以与任何MAPI 兼容的邮件系统交互,所以选择MAPI 兼容软件并不是件困难的事,可以使用Microsoft Mail, 也可以使用Microsoft Exchange。 在这里我们建议使用Microsoft Exchange。

接着,为了使SQL Server 可以接收或发送邮件,必须为SQL Server 设置Microsoft Exchange 邮箱,该工作是由Microsoft Exchange 管理员通过Microsoft Exchange Administrator 来完成的,所以,作为SQL Server 系统管理员,应该与Microsoft Exchange Server 管理员建立很好的联系。

然后,要把SQL Server 设置成Mail 客户,所以必须在运行SQL Server 的客户机上安装并配置Outlook 客户软件。配置Outlook 客户软件是通过控制面板上的Mail 和Fax 来实现的。

最后还要测试Exchange 连接是否有效,如果失败,则需重新配置。

注意:由于SQL Mail运行在SQL Server服务登录账号下,所以必须保证NT登录账号与SQL Server服务登录账号相同,且是NT的系统管理员。

以上的准备工作完成后就可以配置 SQL Mail 请按以下步骤执行:

(1) 启动SQL Server Enterprise Manager,登录到指定的服务器,打开Support Service 文件夹。

(2) 右击SQL Mail 图标,打开SQL Mail Configuration 对话框,如图 19-1 所示。

在Profile 旁的下拉列表中选择所创建的Mail 配置文件,单击Test 按钮进行测试。如果配置成功,则弹出配置成功消息框。

19.1.3 使用SQL Mail

SQL Mail 中包括许多存储过程,通过这些存储过程SQL Server 能够接收、发送邮件并对邮件进行处理;也可用这些存储过程来执行查询并向接收者返回查询结果,或对包含查询或存储过程的电子邮件做出应答。这些与SQL Mail 有关的存储过程及其含义见表 19-1。

查看全套"MS SQL入门基础教程"

时间: 2024-10-04 15:48:19

MS SQL基础教程:SQL Server的工具-SQL Mail的相关文章

MS SQL基础教程:用户和安全性管理--SQL Server的登录认证

对任何企业组织来说,数据的安全性最为重要.安全性主要是指允许那些具有相应的数据访问权限的用户能够登录到SQL Server 并访问数据以及对数据库对象实施各种权限范围内的操作,但是要拒绝所有的非授权用户的非法操作.因此,安全性管理与用户管理是密不可分的.SQL Server 2000 提供了内置的安全性和数据保护,并且这种管理有效而又容易. 本章主要讨论如何创建和管理用户账号,以及如何实现和管理安全性,同时包括很多技巧和注意事项,这些技巧和注意事项将使您的工作更轻松,高效. SQL Server

MS SQL基础教程:SQL Server安全性管理的途径

当在服务器上运行SQL Server 时,我们总是要想方设法去使SQL Server 免遭非法用户的侵入,拒绝其访问数据库,保证数据的安全性.SQL Server 提供了强大的内置的安全性和数据保护,来帮助实现这种理所当然的要求.从前面的介绍中我们可以看出SQL Server 提供了从操作系统,SQL ServerE, 数据库到对象的多级别的安全保护.其中也涉及到角色.数据库用户.权限等多个与安全性有关的概念.在本书前面我们也暗示过存储过程和触发器在保护数据安全性上不可小视的作用.现在我们面临的

MS SQL基础教程:存储过程概述

在大型数据库系统中,存储过程和触发器具有很重要的作用.无论是存储过程还是触发器,都是SQL 语句和流程控制语句的集合.就 本质而言,触发器也是一种存储过程.存储过程在运算时生成执行方式,所以,以后对其再运行时其执行速度很快.SQL Server 2000 不仅提供了用户自定义存储过程的功能,而且也提供了许多可作为工具使用的系统存储过程. 12.1.1 存储过程的概念 存储过程(Stored Procedure)是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库.中用户通过指定存储过程的

MS SQL基础教程:备份和恢复概述

原理主要是为防止非法登录者或非授权用户对SQL Server 数据库或数据造成破坏,但在有些情况下这种安全管理机制显得力不从心.例如合法用户不小心对数据库数据做了不正确的操作或者保存数据库文件的磁盘遭到损坏或者运行SQL Server 的服务器因某种不可预见的事情而导致崩溃.所以我们需要提出另外的方案即数据库的备份和恢复来解决这种问题.本章的主要目的就是介绍备份.恢复的含义,数据库备份的种类以及备份设备等基本的概念,以及如何创建备份和恢复数据库,使读者对其有全面的了解和认识,能够自主制定自己的备

MS SQL基础教程:创建备份设备

在进行备份以前首先必须创建备份设备.备份设备是用来存储数据库.事务日志或文件和文件组备份的存储介质.备份设备可以是硬盘.磁带或管道.SQL Server 只支持将数据库备份到本地磁带机,而不是网络上的远程磁带机.当使用磁盘时,SQL Server 允许将本地主机硬盘和远程主机上的硬盘作为备份设备,备份设备在硬盘中是以文件的方式存储的. 15.2.1 用SQL Server Enterprise Manager 管理备份设备 1 使用SQL Server Enterprise Manager 创建

MS SQL基础教程:备份向导

我们知道备份和恢复数据库是DBA 的主要工作,但是如果您是一名DBA 新手,我们建议您在没有搞清楚到底如何进行之前,不妨使用备份向导.它能告诉您在备份时应该干些什么使用备份向导的步骤如下: (1) 启动SQL Server Enterprise Manager, 单击要登录的服务器,此时在主菜单上选择Tools, 在弹出菜单上选择Wizards 后弹出Select Wizard 对话框,如图15-7 所示. 图15-7 Select Wizard 对话框 (2) 单击Management 左边的

MS SQL基础教程:备份和恢复系统数据库

系统数据库保存了有关SQL Server 的许多重要数据信息,这些数据的丢失将给系统带来极为严重的后果,所以我们也必须对系统数据库进行备份.这样一旦系统或数据库失败,则可以通过恢复来重建系统数据库.在SQL Server 中重要的系统数据库主要有master. msdb. distribution. model. 虽然tempdb 也是系统数据库但没有必要对其进行备份,因为SQL Server 每次启动都会重新创建该数据库,而当SQL Server 停止运行时,tempdb 数据库中所有数据都会

MS SQL基础教程:系统存储过程

系统存储过程就是系统创建的存储过程,目的在于能够方便地从系统表中查询信息或完成与更新数据库表相关的管理任务或其它的系统管理任务.系统过程以"sp_"_ 为开头,在Master 数据库中创建并保存在该数据库中,为数据库管理者所有.一些系统过程只能由系统管理员使用,而有些系统过程通过授权可以被其它用户所使用. 系统存储过程主要包括以下几类:(这里主要给出每类系统过程中经常使用的系统过程) 查看全套"MS SQL基础教程"

ps基础教程:加深减淡工具怎么用

在ps模糊.锐化.涂抹工具的使用上面脚本之家详细说明了ps工具箱中ps模糊工具组的具体使用方法.那么今天就来和大家一起来了解ps基础教程:加深减淡工具怎么用? 因为我们在对图像处理的时候经常会用到对图像的颜色进行一些明暗的对比度调整,往往就会用上加深和减淡工具,所以这项工具我们必须掌握. 减淡工具组它包含了减淡.加深及海绵工具三个选项工具,关于海绵工具在后面会做详细的介绍,而这里主要是了解加深和减淡工具的妙用.一.减淡工具: 可以使涂抹过的区域颜色减淡,变亮. 范围:选择着重减淡的范围.其中包括

MS SQL基础教程:调用SQL Server工具和向导

在企业管理器中可以很方便地调用其它SQL Server 工具,如SQL Server Query Analyzer (查询分析器).SQL Server Profiler (跟踪器)等,只须从"Tools (工具)"菜单中选择相应的工具即可. SQL Server 2000 中提供了大量的向导工具,可以引导用户完成一系列的数据库与服务器管理工作.可以从"Tools (工具)"菜单中选择"Wizards" 选项,或从工具栏中选择图标就会出现如图5-