分享方式:


使用 AppFabric Cmdlet 來建立與初始化資料庫

您可以使用 AppFabric Cmdlet 來建立與初始化持續性或監控儲存區。但是,這些 Cmdlet 不會新增連接字串項目到 AppFabric 以允許存取這些儲存區。若要完成此工作,您必須使用「IIS 管理員」延伸模組 。如需詳細資訊,請參閱使用 AppFabric Cmdlet 來建立與初始化資料庫。

建立與初始化資料儲存區

您可以使用 AppFabric Cmdlet Initialize-ASPersistenceSqlDatabase 來初始化持續性儲存區。在以下程序中,我們將會使用 Initialize-ASPersistenceSqlDatabase 可使用之完整參數範圍的子集。您必須是 AS_Administrators 的成員才能執行此程序,而且您必須以系統管理員身分執行 Windows PowerShell 主控台。

使用 AppFabric Cmdlet 來初始化持續性儲存區

  1. 開啟 Windows PowerShell 主控台。

  2. 執行下列命令:

    Initialize-ASPersistenceSqlDatabase –Database NewPersistenceDatabase –Server localhost –Readers AS_Observers –Users “BUILTIN\IIS_IUSRS” –Admins AS_Administrators
    

您可以使用 AppFabric Cmdlet Initialize-ASMonitoringSqlDatabase 來初始化監控資料庫。在以下程序中,您會使用 Initialize-ASMonitoringSqlDatabase 可使用之完整參數範圍的子集。對於您要用來執行此程序的資料庫伺服器,您必須具有資料庫建立權限。此外,您必須以系統管理員身分執行 Windows PowerShell 主控台。

使用 AppFabric Cmdlet 來初始化監控儲存區

  1. 開啟 Windows PowerShell 主控台。

  2. 執行下列命令:

    Initialize-ASMonitoringSqlDatabase –Database NewMonitoringDatabase –Server localhost –Readers AS_Observers –Writers “NT SERVICE\AppFabricEventCollectionService” –Admins AS_Administrators
    

    若資料庫伺服器位於本機電腦,-Writers 參數必須使用「事件收集」服務的身分識別。在網域群組中,則建議在將用於執行「事件收集」服務的網域電腦上建立網域群組,並將使用者新增至該群組。然後當初始化監控儲存區時,您可以使用此網域群組做為 -Writers 參數的參數。假設您具有必要的權限、儲存區名稱與主機都正確,而且所有安全性群組都存在,則將會建立新的監控儲存區並初始化。

注意

從 C# 程式使用 Initialize-ASMonitoringSqlDatabase 時,可能會顯示如下錯誤:「無法開啟登入所要求的資料庫 'monitoringdb'。登入失敗。使用者 'domainx\usery' 登入失敗」。此問題的因應措施是將 "pooling=false" 新增到 Initialize-ASMonitoringSqlDatabase Cmdlet 的 connectionString 參數。

注意

若要使用具名的 SQL Server 執行個體 (例如,SQLEXPRESS),您必須使用 -Server 參數明確地指定執行個體,如以下範例所示:

Initialize-ASMonitoringSqlDatabase -Database NewDB -Server localhost\SQLEXPRESS

  2012-03-05