WEB开发网
开发学院数据库MySQL MSSQL数据库邮件系列二(SSMS和TSQL) 阅读

MSSQL数据库邮件系列二(SSMS和TSQL)

 2009-09-30 00:00:00 来源:WEB开发网   
核心提示:一、前言在配置数据库邮件之前,先和大家说说数据库邮件体系,首先我们知道的,msdb系统数据库保存有关Job,Database Mail,Nodifyication等等之类信息的.MSSQL2005的邮件功能,使用了Services Broker进行了队列处理.然后使用外部进程,这个可以在配置成功Mail以后查看任务管理

一、前言

在配置数据库邮件之前,先和大家说说数据库邮件体系,首先我们知道的,msdb系统数据库保存有关Job,Database Mail,Nodifyication等等之类信息的.

MSSQL2005的邮件功能,使用了Services Broker进行了队列处理.然后使用外部进程,这个可以在配置成功Mail以后查看任务管理器中的进程.

另外的, sp_send_dbmail是手动发送邮件的存储过程,我们必须显示的赋值才能发送,等配置完以后和大家说说这个存储过程.

二、配置.

首先,因为邮件是基于services broker发送的,我们必须确保msdb数据库打开了service broker 功能.

USE msdb;
--首先查看是否开启了数据库邮件
EXEC sysmail_help_status_sp
 
--先启用数据库邮件
SELECT * FROM sys.configurations
 
EXEC sp_configure 'show advanced options',1
RECONFIGURE WITH OVERRIDE
 
EXEC sp_configure 'Database Mail XPs',1
RECONFIGURE WITH OVERRIDE
--查看是否启用Service Broker
SELECT is_broker_enabled 是否开启FROM sys.databases WHERE [name]='msdb'
 
--我们使用启用这个数据库Service Broker
ALTER DATABASE msdb SET ENABLE_BROKER
 
--我们使用可以单独为数据库邮件启用Service Broker
EXECUTE dbo.sysmail_start_sp ;
GO
 
--关闭Serice Broker
EXEC 

下面开始配置:

#1:打开SSMS的对象资源管理器->在管理文件中->打开数据库邮件->右键->选择配置数据库邮件

#2:我们会得到这样一个对话框:

MSSQL数据库邮件系列二(SSMS和TSQL)

1 2 3 4  下一页

Tags:MSSQL 数据库 邮件

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接