Notification Services 部署選項

Notification Services 支援多種部署選項,可讓您選擇對您最有幫助的部署工具和組態。您可以在三組部署工具之間選擇;以多種不同的硬體組態部署 Notification Services 的執行個體、並存部署多個執行個體和版本,以及使用 Windows 服務執行 Notification Services 引擎或以您自己的應用程式主控引擎。

部署概觀

當您部署執行個體時,要執行下列工作:

  • 編譯執行個體組態來建立執行個體和應用程式資料庫物件。
  • 註冊 Notification Services 執行個體。
  • 安裝 Notification Services 引擎,它會執行主控的事件提供者、產生器與散發者。這個引擎可以是註冊執行個體時安裝的 Microsoft Windows 服務,或是由自訂應用程式主控的引擎。
  • 如果您的應用程式使用非主控的事件提供者或訂閱管理介面,也必須部署這些元件。

如需完整的部署指示,請參閱<部署 Notification Services>。

部署工具

Notification Services 提供三組工具部署執行個體:

  • SQL Server Management Studio。在 [物件總管] 中,以滑鼠右鍵按一下 Notification Services,以存取快速鍵功能表命令。部署執行個體之後,請以滑鼠右鍵按一下執行個體,以存取額外的快速鍵功能表命令。
    若要瞭解如何使用 SQL Server Management Studio 來部署 Notification Services 的執行個體,請參閱<SQL Server Notification Services 範例>和<Notification Services 教學課程>。
  • nscontrolnscontrol 命令提示字元公用程式提供所有 SQL Server Management Studio 的功能。您可以使用 nscontrol 公用程式,利用指令碼方式來執行部署和管理工作。
    若要瞭解如何使用 nscontrol 以指令碼方式執行部署工作,請參閱<部署 Notification Services>中的部署逐步解說。
  • Notification Services Management Objects (NMO)。您可以部署 Notification Services 的個別執行個體,或使用 NMO 部署自訂的部署解決方案。大部份的部署方法是 Instance 類別的成員,雖然其他幾個類別都有 Enable()Disable() 方法可控制這些元件的作業。NMO 物件位於 Microsoft.SqlServer.Management.Nmo 命名空間。

硬體組態

Notification Services 支援下列硬體組態:

  • 您可以執行資料庫伺服器上的 Notification Services 引擎元件。若是不公開使用的小型通知應用程式,建議使用此組態。
  • 您可以執行遠端伺服器上的 Notification Services 引擎元件。對大型的應用程式而言,將 Notification Services 引擎與資料庫分開,一般可以增進散發的效能,而且讓引擎與其資料庫分開,可以加強安全性。
  • 您可以擴充 Notification Services 引擎元件,一般是要為通知應用程式提供更多的散發者。若是非常大型、需要進行複雜格式化的應用程式,或是傳送大量通知的應用程式,使用 Simple Mail Transfer Protocol (SMTP) 在散發者數量很多時會有好處。
    若是沒有好處的話,Notification Services 就不會允許您在同一台伺服器上設定多個散發者。
  • 您可以使用高可用性的選項,如容錯移轉叢集、記錄傳送和資料庫鏡像。如需詳細資訊,請參閱<管理高可用性>。

如需上述部署組態的範例,請參閱<硬體組態>。

並存執行個體

Notification Services 支援在單一伺服器上部署多個執行個體。在伺服器上可執行的 Notification Services 執行個體數目,或是在單一 SQL Server Database Engine 的執行個體上可以有的 Notification Services 資料庫數目並沒有限制。

如需有關 SQL Server 2005 容量限制的資訊,請參閱<SQL Server 2005 的最大容量規格>。

並存版本

您可以在單一伺服器上並存安裝多個 Notification Services 版本。不過,Notification Services 2.0 的執行個體必須使用 SQL Server 2000 資料庫,而 SQL Server 2005 Notification Services 的執行個體必須使用 SQL Server 2005 資料庫。

如需有關將 Notification Services 的執行個體升級到新版或更高版本的資訊,請參閱<移轉 Notification Services 執行個體>。

可主控的 Notification Services 引擎

當您部署 Notification Services 的執行個體時,要註冊執行個體,可以視需要安裝 NS$instanceName Windows 服務。此 Windows 服務會執行 Notification Services 引擎。

或者,您可以在自己的應用程式或處理序中主控 Notification Services 引擎,然後使用應用程式或處理序啟動和停止執行個體。如需詳細資訊,請參閱<主控 Notification Services 引擎>。

請參閱

概念

Notification Services 是什麼?
Notification Services 的使用狀況
Notification Services 架構
Notification Services 程式設計架構
Notification Services 的安全性、可靠性、延展性及可用性
Notification Services 與其他技術
Notification Services 的版本

其他資源

部署 Notification Services
管理 Notification Services

說明及資訊

取得 SQL Server 2005 協助