共用方式為


定義應用程式資料庫

當您定義 Notification Services 應用程式時,您可以定義應用程式資料庫名稱和應用程式物件的結構描述,此外,如果您要建立新資料庫,您還可以定義資料庫的規格。應用程式資料庫會儲存事件、訂閱及通知資料,並會儲存應用程式中繼資料。

應用程式資料庫

Notification Services 應用程式會從訂閱和事件產生及散發通知。事件和訂閱資料,以及產生的通知資料,都會儲存在資料庫中。Notification Services 也會將應用程式中繼資料儲存在這個資料庫。

您可以利用現有的資料庫來作為應用程式資料庫,或者,您也可以讓 Notification Services 建立新資料庫。如果您使用現有的資料庫,您只需要定義資料庫名稱和結構描述名稱。(如果您指定其他資料庫屬性 (如檔案名稱和檔案大小),Notification Services 的忽略它們。)

如果由 Notification Services 來建立新的資料庫,您應該完整定義資料庫屬性,如檔案名稱、大小和位置。如果您未定義應用程式資料庫,Notification Services 會利用 model 資料庫作為範本,來建立應用程式的新資料庫。除非您已自訂 model 資料庫,否則這些資料庫設定可能無法為您的應用程式提供最佳效能。

有關如何定義應用程式資料庫的建議,請參閱<資料庫考量因素>。

利用現有的資料庫作為應用程式資料

在 SQL Server 2005 中,您可以利用任何使用者資料庫 (包括執行個體資料庫) 作為應用程式資料。

若要使用特定的資料庫,您必須為所有應用程式物件指定資料庫名稱和唯一的結構描述。當您建立應用程式時 (利用主控執行個體來建立),Notification Services 會建立結構描述和所有應用程式資料表、檢視、預存程序,以及該結構描述中的其他物件。

因為您可以在相同資料庫中放置多個應用程式,所以,使每個應用程式都使用唯一的結構描述,不但可以區分各應用程式的物件,也可以避免與其他資料庫物件發生可能的名稱衝突。

如果建立 Notification Services 執行個體時,指定的資料庫不存在,Notification Services 會建立新的資料庫。

若要指定資料庫和結構描述名稱

如果您利用 XML 來定義應用程式,請在應用程式定義檔案 (ADF) 中指定資料庫名稱。如果您要以程式設計的方式定義應用程式,請利用 Notification Services Management Objects (NMO) 來指定資料庫名稱。

建立應用程式資料的新資料庫

如果您要 Notification Services 建立應用程式資料的新資料庫,您可以執行下列任一項:

  • 完整定義應用程式資料庫。您可以指定資料庫名稱、結構描述名稱、檔案群組、記錄檔、預設檔案群組和定序。如果資料庫不存在,Notification Services 會利用指定的屬性建立新資料庫,並在指定的結構描述中建立所有應用程式物件。
  • 定義應用程式資料庫,且只指定資料庫名稱和結構描述名稱。如果資料庫不存在,Notification Services 會利用指定的名稱建立新資料庫、建立指定的結構描述,並在指定的結構描述中建立所有應用程式物件。
  • 讓應用程式資料庫保持未定義,且不指定資料庫屬性。Notification Services 會利用名稱 <instanceName><applicationName> 建立新應用程式資料庫,並在 dbo 結構描述中建立所有應用程式物件。

若要定義應用程式資料庫

如果您透過 XML 來定義應用程式,請在應用程式定義檔案 (ADF) 中指定資料庫屬性。如果您要以程式設計的方式定義應用程式,請利用 NMO 來指定資料庫屬性。

請參閱

概念

資料庫考量因素
指定產生器設定
指定散發者設定
指定應用程式執行設定

其他資源

Database Element (ADF)
Application Definition File Templates
定義 Notification Services 應用程式
定義事件類別
定義訂閱類別
定義通知類別
定義事件提供者

說明及資訊

取得 SQL Server 2005 協助