Microsoft SQL Server 2000 超級管理手冊(二五)

25. 元件服務及 Microsoft 分散式交易協調員

元件服務概述

Microsoft 分散式交易協調員

本章總結

本章將學習 Microsoft 分散式交易協調員(Microsoft Distributed Transaction Coordinator,MS DTC),這項功能允許一個資料庫交易可以存取多個資料來源,並且還能確保資料的完整性。您在這一章會看到 MS DTC 有許多用途,很多類型的應用程式都必須用到 MS DTC 提供的服務。

MS DTC 是元件服務的一個部份。元件服務由 Microsoft Windows NT 服務衍生而來,是內建於 Windows 2000 產品與技術的集合。元件服務包含了 Component Object Model(COM)、Distributed COM(DCOM)、Microsoft Transaction Server、Microsoft Internet Information Server 及 Microsoft Message Queue Server。在 Windows 2000 元件服務中,COM 和 DCOM 的技術有了新的層級,所以稱 COM+。COM+ 應用程式和其他的系統服務組成 Windows 2000 元件服務這個項目。在正式介紹 MS DTC 之前,我們會先簡單介紹元件服務。

元件服務概述
 

 元件服務(Component Services) 是由數個不同的產品組合而成的工具,使用統一的 Microsoft 管理主控台(Microsoft Management Console,MMC)管理視窗。元件服務是主控台的一個嵌入式管理單元,服務內容包括:

  • COM+ 應用程式服務
     
  • MS DTC
     
  • 事件檢視器服務
     
  • 系統服務
     
  • Microsoft 訊息佇列
     

    要執行元件服務管理工具,按一下 開始  程式集  系統管理工具 ,然後選擇 元件服務 啟動主控台,如圖 25-1。


     

    圖25-1 「元件服務」主控台

    COM+ 應用程式服務
     

     COM+ 應用程式服務 是指利用 Microsoft 的 COM+ 規格開發出來的應用程式。COM+ 是 COM 模組的延伸。COM 就是用於分散式應用程式的開發,發展到 COM+,讓安全性及佇列元件更容易在應用程式上開發。

    您可以在元件服務 MMC 設定您的 COM+ 應用程式元件。依下列步驟進入您的 COM+ 應用程式(如圖 25-2):展開 元件服務  電腦  我的電腦  COM+ 應用程式 

    在螢幕上您會看到所有註冊過的 COM+ 應用程式。在展開您 COM+ 應用程式的資料夾後,就可以選擇進入這些應用程式。


     

    圖25-2 元件服務主控台視窗內的 COM+ 應用程式

    MS DTC
     

    在剛剛看到的元件服務主控台視窗,COM+ 應用程式資料夾的下面的就是 MS DTC 的資料夾。我們會在下一節詳細討論 MS DTC,這一節就先不贅述。

    事件檢視器服務
     

    這項服務工具是由 Window NT 的事件檢視工具開發而來。在 Windows 2000 的事件檢視器服務和在 Windows NT 的事件檢視相同,允許您進入事件記錄中存取資料。所有的應用程式、安全性資料、系統錯誤及資訊資料都會存放在事件記錄中,我們必須隨時檢查這些記錄。您可以在元件服務的視窗中找到事件檢視資料夾,展開此資料夾(如圖 25-3),點選欲檢視的的事件記錄即可檢視資料。


     

    圖25-3 事件檢視資料夾視窗

    系統服務
     

    系統服務工具是由 Windows NT 服務工具發展而來。系統服務可讓您檢視與管理安裝在系統上的所有服務工具。當您展開 服務 資料夾即可檢視系統服務(如圖 25-4)。


     

    圖25-4 展開 服務 資料夾檢視系統服務工具。

    如果要啟動或是停止服務工具,點選服務工具後按滑鼠右鈕,在快顯功能表中選取欲執行的選項(如圖 25-5)。


     

    圖25-5 快顯功能表

    如果要檢視或修改服務工具的屬性,在上圖中的快顯功能表內選取 屬性 ,叫出服務工具的 屬性 視窗(如圖 25-6)。


     

    圖25-6 服務屬性中「一般」頁籤的視窗

     一般 的視窗,可以改變服務工具設定內容,也可以停止或暫停服務工具。其他的標籤頁允許更改該項服務登入 Windows 2000 的方式。 屬性 對服務工具來說很重要。在這個設定內,可以選擇當系統開啟是否自動啟動服務工具,或是變更 SQL Server 和 MS DTC 所使用的帳戶。此外,也可以指定當服務工具出現問題時該執行什麼動作。在這個視窗中您還可以檢視各服務間的依存性。

    Microsoft 訊息佇列
     

    雖然服務元件 MMC 沒有顯示 Microsoft訊息佇列(MSMQ),但因為它也利用到 MS DTC 作外部交易,因此可視為元件服務的一部份。Microsoft 訊息佇列允許訊息在不同的應用程式或系統間傳遞交易或非交易式的訊息。應用程式利用訊息佇列,在伺服器間遞送 耐久 訊息(durable message)。耐久訊息的意思是這個訊息不會因系統失敗(如因斷電而故障)而消失。假設系統突然斷電,當系統回復時,MSMQ 會繼續執行訊息佇列。Microsoft 訊息佇列利用 儲存並轉送(store-and-forward) 的方式來遞送訊息,這種方式即使是在網路產生問題時,訊息依然會儲存在佇列中。訊息佇列的其他功能如下:

  •  可不連線送訊 :要利用訊息佇列元件遞送訊息,不代表必須連線;此外,訊息可以路由,這樣就可以在不同通訊協定間建立連結。
     
  •  可動態佇列管理 :在新增或更改佇列時不需重新啟動訊息佇列。
     
  •  可排列訊息優先順序 :訊息佇列可依優先順序將訊息排序,可以設定先傳送高優先順序訊息。
     
  •  可以支援叢集 :訊息佇列可偵測叢集,支援主動/主動(active/active)和主動/被動(active/passive)叢集。
     
  •  可與 Active Directory 目錄整合 :訊息佇列可以利用在 Active Directory 中的目錄服務。
     
  •  可與 MSMQ 1 溝通 :訊息佇列可與 MSMQ 1 溝通,MSMQ 1 是訊息佇列前身。
     
  •  可與 Windows 2000 安全性功能整合 :可利用 Windows 2000 強化後的安全功能。
     
  •  訊息備份與回復 :可以將訊息備份,當系統發生問題也可以回復訊息。
     
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值