色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

MSSQL數(shù)據(jù)庫郵件系列一(環(huán)境搭建)

一、前言

  數(shù)據(jù)庫郵件是一種通過 Microsoft SQL Server 2005 Database Engine 發(fā)送電子郵件的企業(yè)解決方案。比如當我在家里睡覺的時候,我也想密切關注咱公司數(shù)據(jù)庫咋樣了,于是我筆記本冒著被燒壞的風險,開著監(jiān)聽者服務器給我發(fā)來的NET send或者是郵件,當一有郵件的時候,Gmail有聲音提示的.然后火速看下是不是出啥問題了,當然也可以使用數(shù)據(jù)庫郵件在MSSQL中像我們的客戶發(fā)送一些廣告或者其他什么的.也不用擔心上層開發(fā)群發(fā)系統(tǒng)的開發(fā)時間了,減少了開發(fā)成本,而且數(shù)據(jù)庫郵件是基于隊列概念的,所以未發(fā)送的郵件是在隊列中,等待下一次的安排,這方面可以關注下數(shù)據(jù)庫郵件和Service Broker的概念.

二、數(shù)據(jù)庫郵件的特性

  可靠性

  現(xiàn)在MSSQL 2005中,不需要像SQL Mail在2000中的方案一樣使用擴展MAPI來實現(xiàn)發(fā)送郵件,不需要安裝MAPI客戶端就能發(fā)送郵件,他使用SMTP協(xié)議來發(fā)送郵件.

  為了完整的演示數(shù)據(jù)庫郵件,我就自己搭建POP3和SMTP環(huán)境了.

  首先我們來了解下SMTP

  SMTP (簡單郵件傳輸協(xié)議):控制電子郵件通過InterNET 傳送到目標服務器的方式。SMTP 在服務器之間接收和發(fā)送電子郵件。

  也就是說,我們通過TCP/IP簇里面的SMTP來發(fā)送接受電子郵件,所以SMTP是我們郵件的傳輸載體.

  POP3: 郵局協(xié)議 3是檢索電子郵件的標準協(xié)議。POP3 協(xié)議控制 POP3 電子郵件客戶端和存儲電子郵件的服務器之間的連接。POP3 服務使用 POP3 協(xié)議將電子郵件從郵件服務器檢索到 POP3 電子郵件客戶端。

  也就是說,POP3講SMTP發(fā)來的郵件下載到我們的電子郵件客戶端比如Gmail或者Outlook

  我們看看上圖

  Step1-3:someone@example.com客戶端在上網(wǎng),他發(fā)送了一個郵件,通過SMTP協(xié)議載送這他的郵件,ISP解析了郵件的域以后轉(zhuǎn)到example.com的服務器.

  Step4:繼續(xù)使用SMTP傳輸著我們的Email.

  Step5:發(fā)送到IIS中SMTP虛擬服務中域的制定的投遞目錄,圖中是你看到的默認路徑.

  Step6:POP3提供了3種驗證方式讓你登錄自己的郵箱,比如AD(Active Directory),匿名,以及密碼身份認證.

  Step7:驗證成功的話,你就可以使用POP3將郵件下載到自己的客戶端了

  好了,為了更好下面課程的繼續(xù)你需要如下的環(huán)境:

  DB:MS SQL SERVER 2005 (我使用的是企業(yè)版)

  OS:Windows 2003(兩臺機器,我使用的是虛擬機進行的橋接),安裝POP3服務,記得放碟子,或者使用系統(tǒng)的ISO來安裝服務.2008的話,可以直接Add features了. 呵呵.對了還要開啟SMTP服務,因為條件原因必須使用SMTP和POP3在一臺服務器.

  1.    開啟SMTP服務:開始菜單->運行->NET start smtpsvc->成功.

  2.   打開POP3服務:開始菜單->程序->管理工具->POP3服務.

  如圖,然后右鍵POP3服務,單擊連接:

  輸入自己計算機的名字,如果默認有了,就是像我的一樣顯示Terry

  3.   然后在自己的計算機名字下(我的是Terry),然后新建->域->填寫mssql.com(可以自己寫) .

  4.   選中mssql.com然后,添加郵箱,添加了兩個郵箱,分別是1和2,密碼自己設置.

  其實現(xiàn)在的郵箱名就是 1@mssql.com,和2@mssql.com

  那么現(xiàn)在我們的

  Pop3服務器就:terry(我的計算機名)

  SMTP服務器:terry(也是我的)

  玩過Outlook的人知道,設置這兩個,和郵件客戶端 帳號密碼就能收發(fā)郵件呢.

  5.   配置客戶端機器,現(xiàn)在的POP3和SMTP服務器都已經(jīng)配置好了:

  按一下帳號設置中的其他設置,選擇

  然后就可以像2@mssql.com發(fā)送郵件呢.客戶機也進行相同的設置就好了,如果一切正常那么恭喜,應該可以獲取郵件呢.如果沒成功,在留言里面發(fā)問吧.至于為什么不用Exchange主要是方便配置啦.

  可靠性的第2點是,可以添加多個SMTP服務器在數(shù)據(jù)庫郵件配置中,可以添加多個賬戶,也就是說如果第一個SMTP服務器失敗的話,他會推到下一個來執(zhí)行.

  靈活性

  可以直接使用sp_send_dbmail來發(fā)送數(shù)據(jù)庫郵件

  可以使用多個數(shù)據(jù)庫郵件配置文件

  可以設置多個帳號來發(fā)送郵件,比如1@mssql.com,2@mssql.com

  安全性

  可以控制附件大小,文件擴展名,以及在SQL Server中的權限控制(具有msdb中的DatabaseMailUserRole才能發(fā)送郵件)

三、結語

  數(shù)據(jù)庫郵件還是有很多幫助的,首先我們可以利用數(shù)據(jù)庫郵件定期的通知一些DBA外出人員查看 其相應的系統(tǒng)信息,然后我們可以在一些業(yè)務中使用數(shù)據(jù)庫郵件直接的批量發(fā)送郵件給我們的客戶,最后還可以作為警告發(fā)送一些郵件給DBA.總之場景自己可以多多的設想.本文的話先說了說環(huán)境的配置,數(shù)據(jù)庫郵件的具體內(nèi)容,看二吧

it知識庫MSSQL數(shù)據(jù)庫郵件系列一(環(huán)境搭建),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 沛县| 永寿县| 夏河县| 改则县| 林周县| 昌邑市| 工布江达县| 环江| 沂源县| 巴里| 泸水县| 广灵县| 区。| 九龙县| 渝北区| 东明县| 民和| 岢岚县| 东源县| 黔西县| 莲花县| 新蔡县| 和龙市| 米泉市| 星子县| 张家界市| 嘉黎县| 昌宁县| 即墨市| 方山县| 商都县| 六枝特区| 五大连池市| 丹阳市| 体育| 永川市| 成安县| 连南| 长沙县| 井研县| 花莲市|