成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

正確建立SQL Server 2005郵件的實際操作步驟

數據庫 SQL Server
我們今天主要是和大家一起討論的是正確建立SQL Server 2005郵件的實際操作流程,以及在實際操作中值得我們大家注意的事項的描述。

以下的文章主要描述的是正確建立SQL Server 2005郵件的實際操作步驟,我們大家都知道數據庫郵件(Database Mail)是 SQL Server 2005數據庫引擎中***增的一項比較簡單實用的功能。

Database Mail代替了SQL Mail,它使用一個簡單SQL Server 2005郵件傳輸協議(SMTP)服務器,而不是SQL Mail所要求的MAPI賬號來發送電子郵件。

這允許你的組織發送帶附件和查詢結果的電子郵件,附加查詢結果,以及格式化HTML電子郵件。你還可以用它設定許多其它配置,而不需要你擁有一臺Exchange服務器或配置任何類型的MAPI工作區。

使用Database Mail的好處

 

除完全以SMTP為基礎外,Database Mail還具有許多其它優點:

 

它在數據庫引擎以外運行,因此對數據庫引擎的壓力最小。

 

它支持群集,完全支持群集環境。

它的用戶資料(Profile)允許使用冗余SMTP服務器。(我將在本文后部分詳細討論這一點。)

它允許你以參數的形式向存儲過程發送查詢文本,存儲過程將執行查詢并在電子郵件中發送結果。

消息通過一個Service Broker隊列異步傳送,因此你在發送電子SQL Server 2005郵件時不必等待回應。

它為電子郵件發送提供多重安全保護,如一個控制附件擴展名的過濾器和一個附件大小管理器。

建立和使用Database Mail

在建立一個Database Mail解決方案前,你需要進行一些規劃工作。首先,你必須具有一臺有效的SMTP服務器來傳送電子郵件。如果你沒有SMTP服務器,請參閱微軟知識庫文章308161了解建立SMTP服務器的相關信息。如果你無法確定組織是否擁有SMTP服務器,詢問你的網絡管理員獲得機器名稱或服務器的IP地址。你的網絡管理員可能需要對服務器進行配置,以便SQL Server能夠發送電子郵件。

 

在Database Mail中,賬戶(Account)保存數據庫引擎用來發送電子SQL Server 2005郵件消息的信息。一個賬戶只為一臺電子郵件服務器保存信息,如賬戶名、電子郵件地址、回復電子郵件地址、服務器名稱或IP地址,以及一些可選的安全設置。

 

要發送一封Database Mail電子郵件,必須使用一個用戶資料(Profile)。用戶資料為一個或幾個賬戶設立。這種用戶資料-賬戶設置非常有用。它允許你將幾個賬戶和一個用戶資料聯系起來,這意味著你可以將幾臺電子郵件服務器和一個用戶資料聯系起來。

 

因此,當你試圖發送一封電子郵件時,系統會嘗試用戶資料中的每個賬戶,直到消息被成功發送出去。如果一臺或幾臺SMTP服務器出現故障,這種設置就十分有用。它還允許你開發發送電子郵件的應用程序代碼,而不必擔心針對不同的環境修改Profile名稱。你可以在開發和生產環境中使用相同的Profile名稱,唯一的差別在于用戶資料中包含的賬戶有所不同。

 

該是時候了解如何建立一個Database Mail賬戶了。在我們的例子中,我假設你正坐在一臺你具有系統管理員訪問權限的開發機器前。如果你沒有系統管理員權限,你需要成為msdb數據庫DatabaseMailUserRole的一員。

 

下面的腳本建立一些我在整個實例中都要用到的變量。注意:整個腳本將在msdb數據庫中運行,Database Mail對象就保存在其中。

  1. USE msdb GO DECLARE @ProfileName VARCHAR(255) DECLARE  
  2. @AccountName VARCHAR(255) DECLARE @SMTPAddress VARCHAR(255) DECLARE  
  3. @EmailAddressVARCHAR(128) DECLARE @DisplayUser VARCHAR(128)  

這里我建立了ProfileName、AccountName、STMP服務器名稱以及顯示在電子SQL Server 2005郵件From(郵件來自)框中的地址。

  1. SET @ProfileName = 'DBMailProfile';  
  2. SET @AccountName = 'DBMailAccount';  
  3. SET @SMTPAddress = 'mail.yoursmtpserver.com';   
  4. SET @EmailAddress = 'DBMail@yoursmtpserver.com';   
  5. SET @DisplayUser = 'The Mail Man';  

下面的的腳本完成一些清理工作,以便如果我再次運行腳本,就不必擔心出現錯誤。

IF EXISTS ( SELECT * FROM msdb.dbo.sysmail_profileaccount pa JOIN msdb.dbo.sysmail_profile p>下面的腳本給系統增加賬戶(Account)、用戶資料(Profile)和賬戶-用戶資料(Account-Profile)關系。

  1. EXECUTE msdb.dbo.sysmail_add_account_sp @account_name =  
  2. @AccountName, @email_address = @EmailAddress,   
  3. @display_name = @DisplayUser, @mailserver_name =  
  4. @SMTPAddress EXECUTE msdb.dbo.sysmail_add_profile_sp   
  5. @profile_name = @ProfileName EXECUTE msdb.dbo.sysmail_add_profileaccount_sp  
  6. @profile_name = @ProfileName, @account_name =   
  7. @AccountName, @sequence_number = 1 ;  

現在一切都已經準備妥當,我將發送一封測試電子郵件。

  1. EXEC msdb.dbo.sp_send_dbmail @recipients=N'chapman.tim@gmail.com',   
  2. @body'Test Email Body', @subject = 'Test Email Subject', @profile_name = @ProfileName  

要檢查消息是否發送成功,我可以對sysmail_allitems系統視圖執行一次查詢。

  1. SELECT * FROM sysmail_allitems 

以上的相關內容就是對建立SQL Server 2005數據庫郵件的介紹,望你能有所收獲。

 

【編輯推薦】

  1. SQL Server備份文件中對現存數據庫的導入
  2. 用SQL Server DBCC 避免堵塞的實際操作步驟
  3. 改善SQL Server安全規劃的6步驟
  4. SQL Server 2000文件損壞的修復方案
  5. SQL Server 2000優化SELECT 語句的方案介紹
責任編輯:佚名 來源: 比特網
相關推薦

2010-07-21 15:22:07

2010-07-14 17:56:13

SQL Server

2010-07-16 11:10:52

SQL server

2010-07-12 10:13:44

SQL Server表

2010-07-12 09:52:24

刪除 SQL Serv

2010-09-13 09:53:42

IT服務管理

2010-04-16 17:17:31

Oracle訪問

2010-07-21 09:28:34

SQL Server

2010-07-23 14:26:37

SQL Server存

2010-07-02 11:10:56

SQL Server

2010-07-07 11:03:21

SQL Server索

2010-03-12 15:29:19

Pythonexe

2010-06-17 10:50:53

SQL Server數

2010-06-09 11:40:32

MySQL SQL 語

2010-06-28 09:28:32

SQL Server

2010-06-28 12:39:14

SQL Server數

2010-07-23 09:25:50

SQL Server導

2010-04-20 11:06:33

Oracle索引

2010-07-22 14:38:17

2010-06-28 12:27:35

SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产91丝袜在线熟 | 欧美激情视频一区二区三区在线播放 | 色婷婷久久综合 | 久产久精国产品 | 欧美中文字幕 | 毛片免费看的 | 91精品麻豆日日躁夜夜躁 | 成人在线视频网站 | 国产精品日韩欧美一区二区三区 | 久久国产精品久久久久久久久久 | 免费观看黄a一级视频 | 综合一区二区三区 | 国产不卡一区在线观看 | 综合久久av | 久久成人精品视频 | 欧美中文字幕一区二区三区亚洲 | 欧美国产亚洲一区二区 | 91视频麻豆| 一级黄色片日本 | 欧美一区二区三区一在线观看 | 蜜桃在线播放 | 天天影视亚洲综合网 | 成人av在线播放 | 久久ww| 黑人巨大精品欧美黑白配亚洲 | 一级毛片免费 | 韩国av一区二区 | 亚洲成人精品免费 | 久草综合在线 | 欧美日韩精品一区二区天天拍 | 中文字幕高清视频 | 亚洲国产成人精品女人久久久野战 | 国产一区二区久久 | 91p在线观看 | 四虎影院新网址 | 在线观看成人小视频 | 国产精品久久久久久婷婷天堂 | 久久久久国产精品 | 国产在线中文字幕 | 欧美福利视频一区 | 欧美午夜一区二区三区免费大片 |