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 教學課程>。 - nscontrol。nscontrol 命令提示字元公用程式提供所有 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