09/29/2008 13:11:45

SQL Server 2005 Notification Services 元件封裝提供下列的伺服器和用戶端元件,這些元件對於 Notification Services 的部署和執行都是必要的:

此文件包含下列章節:

1.0 關於此版本

2.0 部署

3.0 已知問題

4.0 詳細資訊

1.0 關於此版本

2.0 部署

此版本的 Notification Services 元件會繼續套用現有的 Notification Services 部署拓撲。這些拓撲包括單一伺服器組態、遠端資料庫伺服器組態、向外延展組態,以及高可用性組態。如需有關 Notification Services 部署拓撲的詳細資訊,請參閱《SQL Server 2005 線上叢書》中的<硬體組態>主題。

2.1 狀況

此版本的 SQL Server 2005 Notification Services 元件支援下列狀況:

  • 以下列其中一個組態進行此封裝的新安裝:
    • Notification Services 引擎元件和 SQL Server 2005 兩者都安裝在同一個伺服器上。
    • Notification Services 引擎元件安裝在遠端伺服器上,而 SQL Server 2005 安裝在本機伺服器上。
  • 以下列其中一個組態進行此封裝的新安裝:
    • Notification Services 引擎元件和 SQL Server 2008 兩者都安裝在同一個伺服器上。
    • Notification Services 引擎元件安裝在遠端伺服器上,而 SQL Server 2008 安裝在本機伺服器上。
  • 環境中的現有 Notification Services 安裝是從 SQL Server 2005 升級至 SQL Server 2008。
    附註:
    在升級後,SQL Server 2005 Notification Services 仍會保留在電腦上。

2.2 需求

若要安裝 SQL Server 2005 Notification Services 封裝,電腦的硬體和軟體需求必須和裝載資料庫的 SQL Server 版本相符。如需有關這些需求的詳細資訊,請參閱《SQL Server 線上叢書》中的<安裝 SQL Server 2005 的硬體和軟體需求>和<安裝 SQL Server 2008 的硬體和軟體需求>主題。

如果要執行 SQL Server 2005 Notification Services 元件封裝的新安裝,則 Notification Services 功能需要下列的額外元件:

  • Microsoft SQL Server 2005 Management Objects (SMO) Collection
  • Microsoft SQL Server Native Client
  • SQL Server XML (只有當您要使用 Notification Services 的 XML 事件載入功能時才需要此元件)

這些元件必須支援裝載 Notification Services 引擎執行個體的 SQL Server 版本。若要取得這些元件,請從最新版本的 SQL Server 2005 Feature Pack 中下載,您可以從 Microsoft 下載中心取得此 Feature Pack。

2.3 版本

此版本的 SQL Server 2005 Notification Services 元件支援在下列版本的 SQL Server Database Engine 上儲存 Notification Services 執行個體和應用程式資料庫:

SQL Server 2005 Standard Edition (32 位元)

SQL Server 2005 Standard Edition (64 位元) x64(AMD 架構 / Intel Extended Systems 架構)

SQL Server 2005 Standard Edition (64 位元) IA64(Intel Itanium 架構)

SQL Server 2005 Developer Edition (32 位元)

SQL Server 2005 Developer Edition (64 位元) x64

SQL Server 2005 Developer Edition (64 位元) IA64

SQL Server 2005 Enterprise Edition (32 位元)

SQL Server 2005 Enterprise Edition (64 位元) x64

SQL Server 2005 Enterprise Edition (64 位元) IA64

SQL Server 2005 Evaluation Edition (64 位元) x64

SQL Server 2005 Evaluation Edition (64 位元) IA64

SQL Server 2008 Standard (32 位元)

SQL Server 2008 Developer Edition (32 位元)

SQL Server 2008 Enterprise Edition (32 位元)

SQL Server 2008 Standard (64 位元) x64

SQL Server 2008 Developer Edition (64 位元) x64

SQL Server 2008 Enterprise Edition (64 位元) x64

SQL Server 2008 Developer Edition (64 位元) IA64

SQL Server 2008 Enterprise Edition (64 位元) IA64

SQL Server 2008 Enterprise Edition Evaluation

就此版本的 Notification Services 元件而言,Developer Edition、Enterprise Edition 和 Evaluation Edition 都具有相同的功能,但是 Standard Edition 則有一些限制。如需詳細資訊,請參閱《SQL Server 線上叢書》中的<Notification Services 的版本>主題。

2.4 安裝

若要安裝 Notification Services 元件,首先必須符合此文件中所列的需求。接著便可以下載並執行 Notification Services 封裝的安裝程式。安裝程式會複製程式檔案,並設定必要的元件。

2.5 升級

2.5.1 在不升級至 SQL Server 2008 的情況下升級 Notification Services 元件封裝

如果您有 Notification Services 元件的現有安裝,則可以升級至最新版本。在升級 Notification Services 元件之前,請先停止電腦上所有 Notification Services 執行個體的服務,接著再下載並執行 Notification Services 封裝的安裝程式。安裝程式會複製程式檔案,並設定必要的元件。在升級之後,請確認 Notification Services 的執行個體能依預期般作業。在安裝 Notification Services 元件封裝之後,不需要在執行個體或應用程式上執行 nscontrol 升級。

2.5.2 在升級至 SQL Server 2008 之後升級 Notification Services 元件封裝

從 SQL Server 2005 SP2 升級至 SQL Server 2008 之後,您可以使用 Notification Services 元件封裝來繼續使用 SQL Server 2005 Notification Services。當您將電腦從具有 Notification Services 的 SQL Server 2005 SP2 升級至 SQL Server 2008 時,安裝程式並不會從電腦中移除 Notification Services。在升級完成之後,SQL Server 2005 Notification Services 會保留在電腦上,而且可在 [新增或移除程式] 中使用。不過,若要在升級至 SQL Server 2008 之後繼續使用 SQL Server 2005 Notification Services,您必須執行下列其中一個額外的步驟:

  • 安裝 SQL Server 2005 SP3。
    -或-
  • 安裝此 Notification Services 元件封裝以及本主題的「需求」一節中所列的必要元件。
    -或-
  • 從「Microsoft 技術支援服務網站」安裝累積更新封裝 9,然後再安裝此 Notification Services 元件封裝。

2.6 組態

在您執行此 Notification Services 元件封裝的升級或安裝之後,可能需要設定登錄中所指定的 Notification Services 版本。如需詳細資訊,請參閱本主題的「3.0 已知問題」一節。如需有關如何設定及使用 Notification Services 的詳細資訊,請參閱《SQL Server 2005 線上叢書》中的<管理執行個體與應用程式的如何主題 (Notification Services)>一節中的如何主題。

2.7 解除安裝

如果您的環境中不再需要 Notification Services,可以解除安裝 Notification Services 元件。若要解除安裝 Notification Services,首先請依照《SQL Server 2005 線上叢書》中的<刪除 Notification Services 的執行個體>主題的步驟執行,然後再使用 [新增或移除程式] 來解除安裝 Notification Services 元件封裝。

3.0 已知問題

3.1 登錄中的 Notification Services 版本可能不正確

Notification Services 元件封裝的預設版本是 Standard Edition。根據預設,在部署此 Notification Services 元件封裝時若沒有先安裝 SQL Server 2005,便會使用此版本。如果您安裝 Notification Services 元件封裝的電腦上已有現有的 SQL Server 2005 安裝,則 Notification Services 可能會設定為錯誤的版本,而導致 Notification Services 服務無法啟動。如果您有超過一個版本的 SQL Server 授權,而 Notification Services 元件必須使用其中一個版本,您可以設定 Notification Services 版本資訊。若要設定 Notification Services 版本資訊,請依照下列程序手動更新登錄,然後使用 nscontrol 更新命令以確保用於 Notification Services 執行個體和應用程式的 Notification Services 是正確的版本。如需有關 nscontrol 公用程式和其語法的詳細資訊,請參閱《SQL Server 2005 線上叢書》中的<nscontrol 公用程式>主題。

警告:
不當編輯登錄可能會造成系統嚴重受損。在變更登錄之前,應備份電腦上的所有重要資料。

設定 Notification Services 版本
  1. 在 [開始] 功能表上,按一下 [執行]。

  2. 在 [執行] 對話方塊中,輸入 regedit,然後按一下 [確定]。

  3. 在左方窗格中找出下列登錄機碼:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\NS\Setup。

    附註:
    如果您的安裝是在 64 位元版本的 Windows 上,則此登錄機碼位於 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\90\NS\Setup。

  4. 用滑鼠右鍵在右窗格中按一下,指向 [新增],然後按一下 [字串值]。

  5. 按一下新增的登錄項目,然後將其命名為 RedistEdition

  6. 用滑鼠右鍵按一下 [RedistEdition],然後再按一下 [修改]。

  7. 在 [編輯字串] 對話方塊中,輸入和您擁有授權的 SQL Server 版本對應的值:

    • Standard Edition
    • Developer Edition
    • Enterprise Evaluation Edition
    • Enterprise Edition
  8. 按一下 [確定]。

  9. 在 [檔案] 功能表上按一下 [結束]。

  10. 重新啟動 Notification Services 服務。

4.0 詳細資訊