使用 Windows Server AppFabric Cmdlet 创建和初始化数据库

您可以使用 AppFabric cmdlet 创建和初始化暂留或监控存储。但是,这些 cmdlet 不会将连接字符串条目添加到 AppFabric 以允许访问这些存储。要完成此任务,您必须使用 IIS Manager 扩展。有关详细信息,请参阅使用 IIS Manager 创建和初始化数据库.

创建和初始化数据存储

您可以使用 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”登录失败。此问题的解决办法是向 Initialize-ASMonitoringSqlDatabase cmdlet 的 connectionString 参数中添加“pooling=false”。

备注

如果您使用名为 SQL Server 的实例(例如 SQLEXPRESS),您将必须使用以下示例中的 -Server 参数明确指定实例:

Initialize-ASMonitoringSqlDatabase -Database NewDB -Server localhost\SQLEXPRESS

  2011-12-05