|
一、前言
在配置數(shù)據(jù)庫(kù)郵件之前,先和大家說(shuō)說(shuō)數(shù)據(jù)庫(kù)郵件體系,首先我們知道的,msdb系統(tǒng)數(shù)據(jù)庫(kù)保存有關(guān)Job,Database Mail,Nodifyication等等之類信息的.
MSSQL2005的郵件功能,使用了Services Broker進(jìn)行了隊(duì)列處理.然后使用外部進(jìn)程,這個(gè)可以在配置成功Mail以后查看任務(wù)管理器中的進(jìn)程.
另外的, sp_send_dbmail是手動(dòng)發(fā)送郵件的存儲(chǔ)過(guò)程,我們必須顯示的賦值才能發(fā)送,等配置完以后和大家說(shuō)說(shuō)這個(gè)存儲(chǔ)過(guò)程.
二、配置.
首先,因?yàn)猷]件是基于services broker發(fā)送的,我們必須確保msdb數(shù)據(jù)庫(kù)打開了service broker 功能.
USE msdb;
--首先查看是否開啟了數(shù)據(jù)庫(kù)郵件
EXEC sysmail_help_status_sp
--先啟用數(shù)據(jù)庫(kù)郵件
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'
--我們使用啟用這個(gè)數(shù)據(jù)庫(kù)Service Broker
ALTER DATABASE msdb SET ENABLE_BROKER
--我們使用可以單獨(dú)為數(shù)據(jù)庫(kù)郵件啟用Service Broker
EXECUTE dbo.sysmail_start_sp ;
GO
--關(guān)閉Serice Broker
EXEC
it知識(shí)庫(kù):MSSQL數(shù)據(jù)庫(kù)郵件系列二(SSMS和TSQL),轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。