共用方式為


將 Notification Services 2.0 執行個體移轉到 SQL Server 2005

Notification Services 執行個體的版本及其資料庫必須相符。Notification Services 2.0 的執行個體必須使用 Microsoft SQL Server 2000 資料庫。Microsoft SQL Server 2005 Notification Services 的執行個體必須使用 SQL Server 2005 資料庫。

SQL Server 2000 資料庫是以升級 Database Engine 的方式或將資料庫移到 SQL Server 2005 資料庫伺服器的方式來完成升級。SQL Server 2005 Notification Services 與 Notification Services 2.0 並行安裝。當您執行安裝程式時,Notification Services 的執行個體不會自動升級。相反地,您必須執行下列步驟,將 Notification Services 執行個體移轉到 SQL Server 2005:

  • 升級 Database Engine。
  • 安裝 SQL Server 2005 Notification Services。
  • 升級 Notification Services 執行個體中繼資料。
  • 更新 Notification Services 執行個體。

移轉矩陣

下表顯示 Notification Services 2.0 到 SQL Server 2005 Notification Services 的可能移轉路徑。「是」表示您可以從左邊資料行的版本移轉到資料行頂端的版本。「否」表示移轉失敗。

目前版本 SQL Server 2005 Evaluation Edition SQL Server 2005 Developer Edition SQL Server 2005 Workgroup Edition SQL Server 2005 Standard Edition SQL Server 2005 Enterprise Edition

Notification Services 2.0 Standard Edition

是1

是2

 

Notification Services 2.0 Enterprise Edition

是1

是2

 

1 SQL Server 2005 Evaluation Edition 有時間限制。時間限制一到,Notification Services 的執行個體就不會啟動。

2 注意 SQL Server 2005 Developer Edition 的授權限制。

注意 Notification Services 不支援 SQL Server 2005 Express Edition 和 SQL Server Workgroup Edition。

準備移轉執行個體

將 Notification Services 的現有執行個體升級到 SQL Server 2005 之前,請執行下列工作:

  • 使用 SQL Server 2005 Notification Services 組件和 Microsoft .NET Framework 2.0,重新編譯自訂事件提供者、內容格式器和傳遞通訊協定。以 Notification Services 2.0 組件和 .NET Framework 1.1 編譯的自訂元件與 SQL Server 2005 Notification Services 不相容。
    Notification Services 的 SQL Server 2005 組件位於 %ProgramFiles%\Microsoft SQL Server\90\NotificationServices\n.n.nnn\bin 資料夾內,其中 n.n.nnn 是組建編號。
  • 解除安裝 Notification Services 2.0 範例應用程式。
    未修改的 Notification Services 2.0 範例在 SQL Server 2005 中不會執行。規則的語法已變更;使用 Notify() 函數的規則在 SQL Server 2005 中不受支援。
    此外,有些範例應用程式在 Notification Services 2.0 和 SQL Server 2005 使用相同的名稱;因此,在使用相同名稱的 SQL Server 2005 範例之前,您必須先移除 Notification Services 2.0 範例。
    執行 RemoveSamplesDB.cmd 公用程式 (它位於 v2.0.NNNN.0\Samples 資料夾) 來移除 2.0 範例應用程式。
  • 確定應用程式在相同伺服器上沒有多個散發者。這不適用於 SQL Server 2005。必要時,請先更新 ADF 來移動其中一個散發者,然後更新應用程式,再移轉到 SQL Server 2005。
  • 決定執行升級的最佳時機。
    在低活動量期間升級執行個體,使得對事件收集、通知產生和散發及訂閱管理的影響降至最低。您也應該避免在已排程的移除間隔內升級,這通常發生在低活動量期間。移除排程是以國際標準時間 (UTC) 定義在每一個應用程式定義檔案 (ADF) 中。
  • 為執行個體和應用程式資料庫準備一個備份裝置。
    在升級期間,會指示您備份執行個體和應用程式資料庫。先定義備份裝置可減少執行升級所需的時間。

如何移轉執行個體

您可以使用 SQL Server Management Studio 或命令提示字元公用程式,將 Notification Services 執行個體移轉到 SQL Server 2005:

請參閱

概念

移轉 Notification Services 執行個體
安裝 SQL Server Notification Services
如何:檢視 Notification Services 版本資訊

說明及資訊

取得 SQL Server 2005 協助