Share via


定義執行個體資料庫

當您設定 Notification Services 的執行個體時,您可以定義執行個體資料庫名稱和執行個體物件的結構描述,如果您在建立新資料庫,您也可以定義資料庫的規格。執行個體資料庫會儲存執行個體中繼資料和訂閱者資料。

執行個體資料庫

每個 Notification Services 執行個體都有執行個體中繼資料。這個中繼資料包括執行個體所主控的應用程式、這些應用程式所用的通訊協定,以及使用這些傳遞通訊協定的傳遞通道。

Notification Services 會將執行個體中繼資料儲存在執行個體資料庫中。另外,Notification Services 也會將訂閱者和訂閱者裝置資料儲存在執行個體資料庫中,使執行個體所主控的所有應用程式都能夠共用訂閱者資訊。

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

ms166487.note(zh-tw,SQL.90).gif附註:
如果您使用現有的資料庫,您只需要定義資料庫名稱和結構描述名稱。如果您指定其他資料庫屬性,如檔案名稱和檔案大小,Notification Services 會忽略這些並非必要的屬性。

如需有關定義執行個體資料庫的建議,請參閱<資料庫考量因素>。

執行個體資料使用現有的資料庫

Notification Services 2.0 一律會建立新資料庫給執行個體資料使用。在 Notification Services 中,執行個體資料可以使用任何使用者資料庫。

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

由於您可以將多個 Notification Services 執行個體放在相同資料庫中,因此,每個執行個體都使用唯一結構描述可以將不同執行個體的物件分開,也可以避免與其他資料庫物件發生名稱衝突。

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

若要指定資料庫名稱

如果您利用 XML 來設定 Notification Services 執行個體,請在執行個體組態檔 (ICF) 中指定資料庫名稱。如果您以程式設計的方式設定 Notification Services 的執行個體,請利用 Notification Services Management Objects (NMO) 來指定資料庫名稱。

若要指定結構描述名稱

如果您利用 XML 來設定 Notification Services 執行個體,請在執行個體組態檔 (ICF) 中指定結構描述名稱。如果您以程式設計的方式設定 Notification Services 執行個體,請利用 NMO 來指定結構描述名稱。

建立新資料庫給執行個體資料

如果您要 Notification Services 建立新資料庫供執行個體資料使用,您可以執行下列中的任何動作:

  • 定義執行個體資料庫。您可以指定資料庫名稱、結構描述名稱、檔案群組、記錄檔、預設檔案群組和定序。如果資料庫不存在,Notification Services 會利用指定的名稱和屬性來建立新的資料庫,且會建立指定結構描述中的所有執行個體物件。
  • 只指定資料庫名稱和結構描述名稱。如果資料庫不存在,Notification Services 會建立含指定名稱的新資料庫,建立指定的結構描述,以及建立指定結構描述中的所有執行個體物件。Notification Services 會利用 model 資料庫來作為新資料庫的範本。
  • 不指定任何資料庫屬性。Notification Services 會建立名稱為 instanceNameNSMain 的新執行個體資料庫,且會建立 dbo 結構描述中的所有執行個體物件。Notification Services 會利用 model 資料庫來作為新資料庫的範本。

如果由 Notification Services 來建立新的資料庫,除非您要利用 model 資料庫作為執行個體資料庫的範本,否則,您應該完整定義資料庫。

若要定義執行個體資料庫

如果您利用 XML 來設定 Notification Services 執行個體,請在執行個體組態檔 (ICF) 中定義執行個體資料庫。如果您以程式設計的方式設定 Notification Services 執行個體,請利用 NMO 來定義執行個體資料庫。

請參閱

概念

指定執行個體名稱
指定資料庫系統名稱
將應用程式與執行個體關聯
定義自訂傳遞通訊協定
定義傳遞通道
設定引數加密
指定執行個體版本及歷程記錄
在執行個體組態檔中使用參數
資料庫考量因素

其他資源

設定 Notification Services 的執行個體
Database Element (ICF)
Instance Configuration File Templates

說明及資訊

取得 SQL Server 2005 協助