第 2 課:執行教學課程執行個體的初始建置
更新: 2006 年 7 月 17 日
在這一課,您將檢閱執行個體組態檔 (ICF)、視需要更新 ICF、檢閱應用程式定義檔案 (ADF),然後建立 Notification Services 的教學課程執行個體。
檢閱 ICF
首先,在 TutorialICF.xml 中檢閱執行個體組態。執行個體組態定義一個稱為 Tutorial 的 Notification Services 執行個體,它主控 Weather 應用程式。
在這個教學課程期間,您不會修改 TutorialICF.xml,但您應該知道檔案包含的內容。
檢閱 ICF
在 [方案總管] 中,依序展開 [教學課程] 和 [其他]。
按兩下 [TutorialICF.xml]。
ICF 包含下列元素:
- ParameterDefaults 元素,它包含 ICF 和 ADF 參數的預設值。
- InstanceName 元素,它指定 Notification Services 執行個體名稱 Tutorial。
- SqlServerSystem 元素,它指定將裝載 Notification Services 資料庫的 SQL Server 執行個體。這個元素包含參數 %_DBEngineInstance_%。這個參數的值由參數預設值提供,當您建立或更新執行個體時可覆寫它。
- Applications 元素,它包含關於 Weather 應用程式的基本資訊。這包括應用程式名稱、資料夾、ADF 位置、ADF 中任何可取代參數的名稱和值。Weather 應用程式使用兩個參數:%_InstancePath_% 和 %_ServerName_%。這些參數的值由參數預設值提供,當您建立或更新執行個體時可覆寫它們。
- DeliveryChannels 元素,定義內建檔案傳遞通訊協定的傳遞通道。Weather 應用程式將使用檔案傳遞通訊協定來傳遞通知至傳遞通道 FileChannel。此時會將這些通知寫入 FileNotifications.htm 檔中。
編輯 ICF ParameterDefaults
若要使更新教學課程更加容易,請確認 ICF 的 ParameterDefaults 區段中的下列各值是否正確:
- _DBEngineInstance_ 參數的值必須是您在 [物件總管] 中所連接之 Database Engine 執行個體的名稱。這個參數的預設值為 %COMPUTERNAME%,它是取得本機電腦名稱的環境變數。如果您連接到具名執行個體,請以 SQL Server 執行個體名稱取代 %COMPUTERNAME%。對預設執行個體來說,此值應該與電腦名稱相同。
- _ServerName_ 參數的值應該是本機電腦的名稱。這個值會傳遞至 ADF,它指定 Notification Services 引擎元件將執行的地方。除非您向外延展執行個體 (但不建議在這個教學課程中這麼做),否則您應該保留原來的 %COMPUTERNAME% 值。
- _InstancePath_ 值是 TutorialICF.xml 檔的路徑。如果您未將範例安裝到預設位置,請以教學課程檔的正確路徑更新這個值。%ProgramFiles% 是取得本機電腦上之 Program Files 資料夾路徑 (通常是 C:\Program Files) 的環境變數。
如果您已變更 ParameterDefaults 區段中的值,請儲存並關閉 TutorialICF.xml。
檢閱 ADF
接下來,檢閱 WeatherADF.xml 中的初始應用程式定義。您將在這個教學課程期間修改這個檔案。
檢閱 ADF
在 [方案總管] 中,依序展開 [Weather] 和 [其他]。
按兩下 [WeatherADF.xml]。
初始 ADF 幾乎是空的。它只包含要順利建立應用程式所需的元素。這包括空的 SubscriptionClasses 元素、空的 NotificationClasses 元素和用於應用程式產生器和散發者的 SystemName 元素。這些元素包含參數 %_NSServer_%。這個參數的值會在您建立 Notification Services 的執行個體時提供,並會從 ICF 傳遞到 ADF。
建立 Notification Services 的執行個體
當您建立 Notification Services 的執行個體時,您會提供 Notification Services ICF 的名稱以及 ICF 所需之任何參數的值。Notification Services 使用 ICF 建立執行個體資料庫,並使用在 ICF 中參考之 Weather 應用程式的 ADF 建立應用程式資料庫。
您將使用 SQL Server Management Studio 建立 Notification Services 的執行個體。
建立 Notification Services 的執行個體
在 [物件總管] 中,以滑鼠右鍵按一下 [Notification Services],然後選取 [新的 Notification Services 執行個體]。
按一下 [瀏覽],尋找 TutorialICF.xml 檔案,然後按一下 [開啟]。
這個檔案的預設位置是 C:\Program Files\Microsoft SQL Server\90\Samples\Notification Services\tutorial\TutorialICF.xml。
在 [參數] 方格中,檢閱參數的值。如果您編輯過 ICF,則這些應該是您提供的值。
如果您使用 %COMPUTERNAME% 和 %ProgramFiles% 環境變數,Notification Services 也會顯示這些變數的值。
按一下 [確定]。
此時會出現一個對話方塊,顯示建立動作的狀態。所有動作應順利完成。如果有動作未順利完成,請確認您提供的參數值是正確的,然後試著重新建立 Notification Services 的執行個體。
當建立動作完成時,按一下 [關閉]。
檢閱結果
在建立教學課程執行個體之後,您應該會在 [物件總管] 中看到兩個資料庫和一個 Notification Services 執行個體。
檢閱結果
在 [物件總管] 中,展開 [資料庫]。
您應該會看到兩個資料庫:TutorialNSMain 和 TutorialWeather,前者是執行個體資料庫,後者是應用程式資料庫。如果您沒有看到這些資料庫,以滑鼠右鍵按一下 [資料庫],然後選取 [重新整理]。
展開 [Notification Services]。
您應該會看到一個稱為 Tutorial 的 Notification Services 執行個體。如果您沒有看到 Tutorial 執行個體,以滑鼠右鍵按一下 [Notification Services],然後選取 [重新整理]。
下一課
請參閱
概念
其他資源
建立 Notification 解決方案
部署 Notification Services
SQL Server Notification Services 簡介